UNPKG

happy-dom-without-node

Version:

Happy DOM is a JavaScript implementation of a web browser without its graphical user interface. It includes many web standards from WHATWG DOM and HTML.

21 lines 666 B
import { Script } from '../../polyfills/vm.js'; /** * Browser frame script evaluator. */ export default class BrowserFrameScriptEvaluator { /** * Evaluates code or a VM Script in the frame's context. * * @param frame Frame. * @param script Script. * @returns Result. */ static evaluate(frame, script) { if (!frame.window) { throw new Error('The frame has been destroyed, the "window" property is not set.'); } script = typeof script === 'string' ? new Script(script) : script; return script.runInContext(frame.window); } } //# sourceMappingURL=BrowserFrameScriptEvaluator.js.map