pub struct CaptureSnapshotParams {
pub computed_styles: Vec<String>,
pub include_paint_order: Option<bool>,
pub include_dom_rects: Option<bool>,
pub include_blended_background_colors: Option<bool>,
pub include_text_color_opacities: Option<bool>,
}
Expand description
Returns a document snapshot, including the full DOM tree of the root node (including iframes, template contents, and imported documents) in a flattened array, as well as layout and white-listed computed style information for the nodes. Shadow DOM in the returned DOM tree is flattened. captureSnapshot
Fields§
§computed_styles: Vec<String>
Whitelist of computed styles to return.
include_paint_order: Option<bool>
Whether to include layout object paint orders into the snapshot.
include_dom_rects: Option<bool>
Whether to include DOM rectangles (offsetRects, clientRects, scrollRects) into the snapshot
include_blended_background_colors: Option<bool>
Whether to include blended background colors in the snapshot (default: false). Blended background color is achieved by blending background colors of all elements that overlap with the current element.
include_text_color_opacities: Option<bool>
Whether to include text color opacity in the snapshot (default: false). An element might have the opacity property set that affects the text color of the element. The final text color opacity is computed based on the opacity of all overlapping elements.
Implementations§
Source§impl CaptureSnapshotParams
impl CaptureSnapshotParams
pub fn new(computed_styles: Vec<String>) -> CaptureSnapshotParams
Source§impl CaptureSnapshotParams
impl CaptureSnapshotParams
pub fn builder() -> CaptureSnapshotParamsBuilder
Source§impl CaptureSnapshotParams
impl CaptureSnapshotParams
pub const IDENTIFIER: &'static str = "DOMSnapshot.captureSnapshot"
Trait Implementations§
Source§impl Clone for CaptureSnapshotParams
impl Clone for CaptureSnapshotParams
Source§fn clone(&self) -> CaptureSnapshotParams
fn clone(&self) -> CaptureSnapshotParams
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Command for CaptureSnapshotParams
impl Command for CaptureSnapshotParams
Source§impl Debug for CaptureSnapshotParams
impl Debug for CaptureSnapshotParams
Source§impl<'de> Deserialize<'de> for CaptureSnapshotParams
impl<'de> Deserialize<'de> for CaptureSnapshotParams
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<CaptureSnapshotParams, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<CaptureSnapshotParams, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl Method for CaptureSnapshotParams
impl Method for CaptureSnapshotParams
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 MethodType for CaptureSnapshotParams
impl MethodType for CaptureSnapshotParams
Source§impl PartialEq for CaptureSnapshotParams
impl PartialEq for CaptureSnapshotParams
Source§impl Serialize for CaptureSnapshotParams
impl Serialize for CaptureSnapshotParams
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 CaptureSnapshotParams
Auto Trait Implementations§
impl Freeze for CaptureSnapshotParams
impl RefUnwindSafe for CaptureSnapshotParams
impl Send for CaptureSnapshotParams
impl Sync for CaptureSnapshotParams
impl Unpin for CaptureSnapshotParams
impl UnwindSafe for CaptureSnapshotParams
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