Page.setDeviceMetricsOverrideOverrides the values of device screen dimensions (window.screen.width, window.screen.height, window.innerWidth, window.innerHeight, and "device-width"/"device-height"-related CSS media query results).
| Name | Type | Description |
|---|---|---|
width | integer | Overriding width value in pixels (minimum 0, maximum 10000000). 0 disables the override. |
height | integer | Overriding height value in pixels (minimum 0, maximum 10000000). 0 disables the override. |
deviceScaleFactor | number | Overriding device scale factor value. 0 disables the override. |
mobile | boolean | Whether to emulate mobile device. This includes viewport meta tag, overlay scrollbars, text autosizing and more. |
scale (optional) | number | Scale to apply to resulting view image. |
screenWidth (optional) | integer | Overriding screen width value in pixels (minimum 0, maximum 10000000). |
screenHeight (optional) | integer | Overriding screen height value in pixels (minimum 0, maximum 10000000). |
positionX (optional) | integer | Overriding view X position on screen in pixels (minimum 0, maximum 10000000). |
positionY (optional) | integer | Overriding view Y position on screen in pixels (minimum 0, maximum 10000000). |
dontSetVisibleSize (optional) | boolean | Do not set visible view size, rely upon explicit setVisibleSize call. |
screenOrientation (optional) | Emulation.ScreenOrientation | Screen orientation override. |
viewport (optional) | Viewport | The viewport dimensions and scale. If not set, the override is cleared. |
{
"id": 1,
"method": "Page.setDeviceMetricsOverride",
"params": {
"width": 1280,
"height": 720,
"deviceScaleFactor": 1.0,
"mobile": true
}
}
{
"id": 1,
"result": {}
}
const result = await send('Page.setDeviceMetricsOverride', {"width": 1280, "height": 720, "deviceScaleFactor": 1.0, "mobile": true});
console.log(result);