Struct chromiumoxide_cdp::cdp::browser_protocol::emulation::SetDeviceMetricsOverrideParams [−][src]
pub struct SetDeviceMetricsOverrideParams {}Show fields
pub width: i64, pub height: i64, pub device_scale_factor: f64, pub mobile: bool, pub scale: Option<f64>, pub screen_width: Option<i64>, pub screen_height: Option<i64>, pub position_x: Option<i64>, pub position_y: Option<i64>, pub dont_set_visible_size: Option<bool>, pub screen_orientation: Option<ScreenOrientation>, pub viewport: Option<Viewport>, pub display_feature: Option<DisplayFeature>,
Expand description
Overrides 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). setDeviceMetricsOverride
Fields
width: i64
Overriding width value in pixels (minimum 0, maximum 10000000). 0 disables the override.
height: i64
Overriding height value in pixels (minimum 0, maximum 10000000). 0 disables the override.
device_scale_factor: f64
Overriding device scale factor value. 0 disables the override.
mobile: bool
Whether to emulate mobile device. This includes viewport meta tag, overlay scrollbars, text autosizing and more.
scale: Option<f64>
Scale to apply to resulting view image.
screen_width: Option<i64>
Overriding screen width value in pixels (minimum 0, maximum 10000000).
screen_height: Option<i64>
Overriding screen height value in pixels (minimum 0, maximum 10000000).
position_x: Option<i64>
Overriding view X position on screen in pixels (minimum 0, maximum 10000000).
position_y: Option<i64>
Overriding view Y position on screen in pixels (minimum 0, maximum 10000000).
dont_set_visible_size: Option<bool>
Do not set visible view size, rely upon explicit setVisibleSize call.
screen_orientation: Option<ScreenOrientation>
Screen orientation override.
viewport: Option<Viewport>
If set, the visible area of the page will be overridden to this viewport. This viewport change is not observed by the page, e.g. viewport-relative elements do not change positions.
display_feature: Option<DisplayFeature>
If set, the display feature of a multi-segment screen. If not set, multi-segment support is turned-off.
Implementations
Trait Implementations
The type of the response this request triggers on the chromium server
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
The whole string identifier for this method like: DOM.removeNode
The name of the domain this method belongs to: DOM
The standalone identifier of the method inside the domain: removeNode
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
Auto Trait Implementations
impl Send for SetDeviceMetricsOverrideParams
impl Sync for SetDeviceMetricsOverrideParams
impl Unpin for SetDeviceMetricsOverrideParams
impl UnwindSafe for SetDeviceMetricsOverrideParams
Blanket Implementations
Mutably borrows from an owned value. Read more