UNPKG

puppeteer-core

Version:

A high-level API to control headless Chrome over the DevTools Protocol

34 lines 816 B
/** * @license * Copyright 2024 Google Inc. * SPDX-License-Identifier: Apache-2.0 */ import { WebWorker } from '../api/WebWorker.js'; import { UnsupportedOperation } from '../common/Errors.js'; import { BidiWorkerRealm } from './Realm.js'; /** * @internal */ export class BidiWebWorker extends WebWorker { static from(frame, realm) { const worker = new BidiWebWorker(frame, realm); return worker; } #frame; #realm; constructor(frame, realm) { super(realm.origin); this.#frame = frame; this.#realm = BidiWorkerRealm.from(realm, this); } get frame() { return this.#frame; } mainRealm() { return this.#realm; } get client() { throw new UnsupportedOperation(); } } //# sourceMappingURL=WebWorker.js.map