pub struct SetDeviceMetricsOverrideParams {Show 13 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§
source§impl SetDeviceMetricsOverrideParams
impl SetDeviceMetricsOverrideParams
pub fn builder() -> SetDeviceMetricsOverrideParamsBuilder
source§impl SetDeviceMetricsOverrideParams
impl SetDeviceMetricsOverrideParams
pub const IDENTIFIER: &'static str = "Emulation.setDeviceMetricsOverride"
Trait Implementations§
source§impl Clone for SetDeviceMetricsOverrideParams
impl Clone for SetDeviceMetricsOverrideParams
source§fn clone(&self) -> SetDeviceMetricsOverrideParams
fn clone(&self) -> SetDeviceMetricsOverrideParams
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Command for SetDeviceMetricsOverrideParams
impl Command for SetDeviceMetricsOverrideParams
§type Response = SetDeviceMetricsOverrideReturns
type Response = SetDeviceMetricsOverrideReturns
source§impl<'de> Deserialize<'de> for SetDeviceMetricsOverrideParams
impl<'de> Deserialize<'de> for SetDeviceMetricsOverrideParams
source§fn deserialize<__D>(
__deserializer: __D
) -> Result<SetDeviceMetricsOverrideParams, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D
) -> Result<SetDeviceMetricsOverrideParams, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
source§impl Method for SetDeviceMetricsOverrideParams
impl Method for SetDeviceMetricsOverrideParams
source§fn identifier(&self) -> Cow<'static, str>
fn identifier(&self) -> Cow<'static, str>
DOM.removeNode
source§fn domain_name(&self) -> Cow<'static, str>
fn domain_name(&self) -> Cow<'static, str>
DOM
source§fn method_name(&self) -> Cow<'static, str>
fn method_name(&self) -> Cow<'static, str>
removeNode
source§impl PartialEq for SetDeviceMetricsOverrideParams
impl PartialEq for SetDeviceMetricsOverrideParams
source§fn eq(&self, other: &SetDeviceMetricsOverrideParams) -> bool
fn eq(&self, other: &SetDeviceMetricsOverrideParams) -> bool
self
and other
values to be equal, and is used
by ==
.