Page.getLayoutMetricsReturns metrics relating to the layouting of the page, such as viewport bounds/scale.
| Name | Type | Description |
|---|---|---|
layoutViewport | LayoutViewport | Deprecated metrics relating to the layout viewport. Is in device pixels. Use `cssLayoutViewport` instead. |
visualViewport | VisualViewport | Deprecated metrics relating to the visual viewport. Is in device pixels. Use `cssVisualViewport` instead. |
contentSize | DOM.Rect | Deprecated size of scrollable area. Is in DP. Use `cssContentSize` instead. |
cssLayoutViewport | LayoutViewport | Metrics relating to the layout viewport in CSS pixels. |
cssVisualViewport | VisualViewport | Metrics relating to the visual viewport in CSS pixels. |
cssContentSize | DOM.Rect | Size of scrollable area in CSS pixels. |
{
"id": 1,
"method": "Page.getLayoutMetrics"
}
{
"id": 1,
"result": {
"layoutViewport": "layoutViewport-value",
"visualViewport": "visualViewport-value",
"contentSize": "contentSize-value",
"cssLayoutViewport": "cssLayoutViewport-value",
"cssVisualViewport": "cssVisualViewport-value",
"cssContentSize": "cssContentSize-value"
}
}
const result = await send('Page.getLayoutMetrics');
console.log(result);
// {"layoutViewport": "layoutViewport-value", "visualViewport": "visualViewport-value", "contentSize": "contentSize-value", "cssLayoutViewport": "cssLayoutViewport-value", "cssVisualViewport": "cssVisualViewport-value", "cssContentSize": "cssContentSize-value"}