puppeteer-core
Version:
A high-level API to control headless Chrome over the DevTools Protocol
24 lines • 731 B
JavaScript
/**
* @internal
*/
export class EmulationManager {
#browsingContext;
constructor(browsingContext) {
this.#browsingContext = browsingContext;
}
async emulateViewport(viewport) {
await this.#browsingContext.connection.send('browsingContext.setViewport', {
context: this.#browsingContext.id,
viewport: viewport.width && viewport.height
? {
width: viewport.width,
height: viewport.height,
}
: null,
devicePixelRatio: viewport.deviceScaleFactor
? viewport.deviceScaleFactor
: null,
});
}
}
//# sourceMappingURL=EmulationManager.js.map