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<'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 ==
.Source§impl Serialize for SetDeviceMetricsOverrideParams
impl Serialize for SetDeviceMetricsOverrideParams
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
impl StructuralPartialEq for SetDeviceMetricsOverrideParams
Auto Trait Implementations§
impl Freeze for SetDeviceMetricsOverrideParams
impl RefUnwindSafe for SetDeviceMetricsOverrideParams
impl Send for SetDeviceMetricsOverrideParams
impl Sync for SetDeviceMetricsOverrideParams
impl Unpin for SetDeviceMetricsOverrideParams
impl UnwindSafe for SetDeviceMetricsOverrideParams
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more