Safe Haskell | None |
---|---|
Language | Haskell2010 |
DOMSnapshot
This domain facilitates obtaining document snapshots with DOM, layout, and style information.
Synopsis
- data DOMSnapshotCaptureSnapshot = DOMSnapshotCaptureSnapshot {}
- data PDOMSnapshotCaptureSnapshot = PDOMSnapshotCaptureSnapshot {
- pDOMSnapshotCaptureSnapshotComputedStyles :: [Text]
- pDOMSnapshotCaptureSnapshotIncludePaintOrder :: Maybe Bool
- pDOMSnapshotCaptureSnapshotIncludeDOMRects :: Maybe Bool
- pDOMSnapshotCaptureSnapshotIncludeBlendedBackgroundColors :: Maybe Bool
- pDOMSnapshotCaptureSnapshotIncludeTextColorOpacities :: Maybe Bool
- data PDOMSnapshotEnable = PDOMSnapshotEnable
- data PDOMSnapshotDisable = PDOMSnapshotDisable
- data DOMSnapshotTextBoxSnapshot = DOMSnapshotTextBoxSnapshot {}
- data DOMSnapshotLayoutTreeSnapshot = DOMSnapshotLayoutTreeSnapshot {
- dOMSnapshotLayoutTreeSnapshotNodeIndex :: [Int]
- dOMSnapshotLayoutTreeSnapshotStyles :: [DOMSnapshotArrayOfStrings]
- dOMSnapshotLayoutTreeSnapshotBounds :: [DOMSnapshotRectangle]
- dOMSnapshotLayoutTreeSnapshotText :: [DOMSnapshotStringIndex]
- dOMSnapshotLayoutTreeSnapshotStackingContexts :: DOMSnapshotRareBooleanData
- dOMSnapshotLayoutTreeSnapshotPaintOrders :: Maybe [Int]
- dOMSnapshotLayoutTreeSnapshotOffsetRects :: Maybe [DOMSnapshotRectangle]
- dOMSnapshotLayoutTreeSnapshotScrollRects :: Maybe [DOMSnapshotRectangle]
- dOMSnapshotLayoutTreeSnapshotClientRects :: Maybe [DOMSnapshotRectangle]
- dOMSnapshotLayoutTreeSnapshotBlendedBackgroundColors :: Maybe [DOMSnapshotStringIndex]
- dOMSnapshotLayoutTreeSnapshotTextColorOpacities :: Maybe [Double]
- data DOMSnapshotNodeTreeSnapshot = DOMSnapshotNodeTreeSnapshot {
- dOMSnapshotNodeTreeSnapshotParentIndex :: Maybe [Int]
- dOMSnapshotNodeTreeSnapshotNodeType :: Maybe [Int]
- dOMSnapshotNodeTreeSnapshotShadowRootType :: Maybe DOMSnapshotRareStringData
- dOMSnapshotNodeTreeSnapshotNodeName :: Maybe [DOMSnapshotStringIndex]
- dOMSnapshotNodeTreeSnapshotNodeValue :: Maybe [DOMSnapshotStringIndex]
- dOMSnapshotNodeTreeSnapshotBackendNodeId :: Maybe [DOMBackendNodeId]
- dOMSnapshotNodeTreeSnapshotAttributes :: Maybe [DOMSnapshotArrayOfStrings]
- dOMSnapshotNodeTreeSnapshotTextValue :: Maybe DOMSnapshotRareStringData
- dOMSnapshotNodeTreeSnapshotInputValue :: Maybe DOMSnapshotRareStringData
- dOMSnapshotNodeTreeSnapshotInputChecked :: Maybe DOMSnapshotRareBooleanData
- dOMSnapshotNodeTreeSnapshotOptionSelected :: Maybe DOMSnapshotRareBooleanData
- dOMSnapshotNodeTreeSnapshotContentDocumentIndex :: Maybe DOMSnapshotRareIntegerData
- dOMSnapshotNodeTreeSnapshotPseudoType :: Maybe DOMSnapshotRareStringData
- dOMSnapshotNodeTreeSnapshotPseudoIdentifier :: Maybe DOMSnapshotRareStringData
- dOMSnapshotNodeTreeSnapshotIsClickable :: Maybe DOMSnapshotRareBooleanData
- dOMSnapshotNodeTreeSnapshotCurrentSourceURL :: Maybe DOMSnapshotRareStringData
- dOMSnapshotNodeTreeSnapshotOriginURL :: Maybe DOMSnapshotRareStringData
- data DOMSnapshotDocumentSnapshot = DOMSnapshotDocumentSnapshot {
- dOMSnapshotDocumentSnapshotDocumentURL :: DOMSnapshotStringIndex
- dOMSnapshotDocumentSnapshotTitle :: DOMSnapshotStringIndex
- dOMSnapshotDocumentSnapshotBaseURL :: DOMSnapshotStringIndex
- dOMSnapshotDocumentSnapshotContentLanguage :: DOMSnapshotStringIndex
- dOMSnapshotDocumentSnapshotEncodingName :: DOMSnapshotStringIndex
- dOMSnapshotDocumentSnapshotPublicId :: DOMSnapshotStringIndex
- dOMSnapshotDocumentSnapshotSystemId :: DOMSnapshotStringIndex
- dOMSnapshotDocumentSnapshotFrameId :: DOMSnapshotStringIndex
- dOMSnapshotDocumentSnapshotNodes :: DOMSnapshotNodeTreeSnapshot
- dOMSnapshotDocumentSnapshotLayout :: DOMSnapshotLayoutTreeSnapshot
- dOMSnapshotDocumentSnapshotTextBoxes :: DOMSnapshotTextBoxSnapshot
- dOMSnapshotDocumentSnapshotScrollOffsetX :: Maybe Double
- dOMSnapshotDocumentSnapshotScrollOffsetY :: Maybe Double
- dOMSnapshotDocumentSnapshotContentWidth :: Maybe Double
- dOMSnapshotDocumentSnapshotContentHeight :: Maybe Double
- type DOMSnapshotRectangle = [Double]
- data DOMSnapshotRareIntegerData = DOMSnapshotRareIntegerData {}
- data DOMSnapshotRareBooleanData = DOMSnapshotRareBooleanData {}
- data DOMSnapshotRareStringData = DOMSnapshotRareStringData {}
- type DOMSnapshotArrayOfStrings = [DOMSnapshotStringIndex]
- type DOMSnapshotStringIndex = Int
- data DOMSnapshotNameValue = DOMSnapshotNameValue {}
- data DOMSnapshotComputedStyle = DOMSnapshotComputedStyle {}
- data DOMSnapshotLayoutTreeNode = DOMSnapshotLayoutTreeNode {
- dOMSnapshotLayoutTreeNodeDomNodeIndex :: Int
- dOMSnapshotLayoutTreeNodeBoundingBox :: DOMRect
- dOMSnapshotLayoutTreeNodeLayoutText :: Maybe Text
- dOMSnapshotLayoutTreeNodeInlineTextNodes :: Maybe [DOMSnapshotInlineTextBox]
- dOMSnapshotLayoutTreeNodeStyleIndex :: Maybe Int
- dOMSnapshotLayoutTreeNodePaintOrder :: Maybe Int
- dOMSnapshotLayoutTreeNodeIsStackingContext :: Maybe Bool
- data DOMSnapshotInlineTextBox = DOMSnapshotInlineTextBox {}
- data DOMSnapshotDOMNode = DOMSnapshotDOMNode {
- dOMSnapshotDOMNodeNodeType :: Int
- dOMSnapshotDOMNodeNodeName :: Text
- dOMSnapshotDOMNodeNodeValue :: Text
- dOMSnapshotDOMNodeTextValue :: Maybe Text
- dOMSnapshotDOMNodeInputValue :: Maybe Text
- dOMSnapshotDOMNodeInputChecked :: Maybe Bool
- dOMSnapshotDOMNodeOptionSelected :: Maybe Bool
- dOMSnapshotDOMNodeBackendNodeId :: DOMBackendNodeId
- dOMSnapshotDOMNodeChildNodeIndexes :: Maybe [Int]
- dOMSnapshotDOMNodeAttributes :: Maybe [DOMSnapshotNameValue]
- dOMSnapshotDOMNodePseudoElementIndexes :: Maybe [Int]
- dOMSnapshotDOMNodeLayoutNodeIndex :: Maybe Int
- dOMSnapshotDOMNodeDocumentURL :: Maybe Text
- dOMSnapshotDOMNodeBaseURL :: Maybe Text
- dOMSnapshotDOMNodeContentLanguage :: Maybe Text
- dOMSnapshotDOMNodeDocumentEncoding :: Maybe Text
- dOMSnapshotDOMNodePublicId :: Maybe Text
- dOMSnapshotDOMNodeSystemId :: Maybe Text
- dOMSnapshotDOMNodeFrameId :: Maybe PageFrameId
- dOMSnapshotDOMNodeContentDocumentIndex :: Maybe Int
- dOMSnapshotDOMNodePseudoType :: Maybe DOMPseudoType
- dOMSnapshotDOMNodeShadowRootType :: Maybe DOMShadowRootType
- dOMSnapshotDOMNodeIsClickable :: Maybe Bool
- dOMSnapshotDOMNodeEventListeners :: Maybe [DOMDebuggerEventListener]
- dOMSnapshotDOMNodeCurrentSourceURL :: Maybe Text
- dOMSnapshotDOMNodeOriginURL :: Maybe Text
- dOMSnapshotDOMNodeScrollOffsetX :: Maybe Double
- dOMSnapshotDOMNodeScrollOffsetY :: Maybe Double
- pDOMSnapshotDisable :: PDOMSnapshotDisable
- pDOMSnapshotEnable :: PDOMSnapshotEnable
- pDOMSnapshotCaptureSnapshot :: [Text] -> PDOMSnapshotCaptureSnapshot
Documentation
data DOMSnapshotCaptureSnapshot Source #
DOMSnapshotCaptureSnapshot | |
|
Instances
Eq DOMSnapshotCaptureSnapshot Source # | |
Defined in CDP.Domains.DOMSnapshot | |
Show DOMSnapshotCaptureSnapshot Source # | |
Defined in CDP.Domains.DOMSnapshot showsPrec :: Int -> DOMSnapshotCaptureSnapshot -> ShowS # show :: DOMSnapshotCaptureSnapshot -> String # showList :: [DOMSnapshotCaptureSnapshot] -> ShowS # | |
FromJSON DOMSnapshotCaptureSnapshot Source # | |
Defined in CDP.Domains.DOMSnapshot |
data PDOMSnapshotCaptureSnapshot Source #
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.
Parameters of the captureSnapshot
command.
PDOMSnapshotCaptureSnapshot | |
|
Instances
data PDOMSnapshotEnable Source #
Enables DOM snapshot agent for the given page.
Parameters of the enable
command.
Instances
Eq PDOMSnapshotEnable Source # | |
Defined in CDP.Domains.DOMSnapshot (==) :: PDOMSnapshotEnable -> PDOMSnapshotEnable -> Bool # (/=) :: PDOMSnapshotEnable -> PDOMSnapshotEnable -> Bool # | |
Show PDOMSnapshotEnable Source # | |
Defined in CDP.Domains.DOMSnapshot showsPrec :: Int -> PDOMSnapshotEnable -> ShowS # show :: PDOMSnapshotEnable -> String # showList :: [PDOMSnapshotEnable] -> ShowS # | |
ToJSON PDOMSnapshotEnable Source # | |
Defined in CDP.Domains.DOMSnapshot toJSON :: PDOMSnapshotEnable -> Value # toEncoding :: PDOMSnapshotEnable -> Encoding # toJSONList :: [PDOMSnapshotEnable] -> Value # toEncodingList :: [PDOMSnapshotEnable] -> Encoding # | |
Command PDOMSnapshotEnable Source # | |
Defined in CDP.Domains.DOMSnapshot | |
type CommandResponse PDOMSnapshotEnable Source # | |
Defined in CDP.Domains.DOMSnapshot |
data PDOMSnapshotDisable Source #
Disables DOM snapshot agent for the given page.
Parameters of the disable
command.
Instances
Eq PDOMSnapshotDisable Source # | |
Defined in CDP.Domains.DOMSnapshot (==) :: PDOMSnapshotDisable -> PDOMSnapshotDisable -> Bool # (/=) :: PDOMSnapshotDisable -> PDOMSnapshotDisable -> Bool # | |
Show PDOMSnapshotDisable Source # | |
Defined in CDP.Domains.DOMSnapshot showsPrec :: Int -> PDOMSnapshotDisable -> ShowS # show :: PDOMSnapshotDisable -> String # showList :: [PDOMSnapshotDisable] -> ShowS # | |
ToJSON PDOMSnapshotDisable Source # | |
Defined in CDP.Domains.DOMSnapshot toJSON :: PDOMSnapshotDisable -> Value # toEncoding :: PDOMSnapshotDisable -> Encoding # toJSONList :: [PDOMSnapshotDisable] -> Value # toEncodingList :: [PDOMSnapshotDisable] -> Encoding # | |
Command PDOMSnapshotDisable Source # | |
Defined in CDP.Domains.DOMSnapshot | |
type CommandResponse PDOMSnapshotDisable Source # | |
Defined in CDP.Domains.DOMSnapshot |
data DOMSnapshotTextBoxSnapshot Source #
Type TextBoxSnapshot
.
Table of details of the post layout rendered text positions. The exact layout should not be regarded as
stable and may change between versions.
DOMSnapshotTextBoxSnapshot | |
|
Instances
Eq DOMSnapshotTextBoxSnapshot Source # | |
Defined in CDP.Domains.DOMSnapshot | |
Show DOMSnapshotTextBoxSnapshot Source # | |
Defined in CDP.Domains.DOMSnapshot showsPrec :: Int -> DOMSnapshotTextBoxSnapshot -> ShowS # show :: DOMSnapshotTextBoxSnapshot -> String # showList :: [DOMSnapshotTextBoxSnapshot] -> ShowS # | |
ToJSON DOMSnapshotTextBoxSnapshot Source # | |
Defined in CDP.Domains.DOMSnapshot | |
FromJSON DOMSnapshotTextBoxSnapshot Source # | |
Defined in CDP.Domains.DOMSnapshot |
data DOMSnapshotLayoutTreeSnapshot Source #
Type LayoutTreeSnapshot
.
Table of details of an element in the DOM tree with a LayoutObject.
DOMSnapshotLayoutTreeSnapshot | |
|
Instances
data DOMSnapshotNodeTreeSnapshot Source #
Type NodeTreeSnapshot
.
Table containing nodes.
Instances
Eq DOMSnapshotNodeTreeSnapshot Source # | |
Defined in CDP.Domains.DOMSnapshot | |
Show DOMSnapshotNodeTreeSnapshot Source # | |
Defined in CDP.Domains.DOMSnapshot showsPrec :: Int -> DOMSnapshotNodeTreeSnapshot -> ShowS # show :: DOMSnapshotNodeTreeSnapshot -> String # showList :: [DOMSnapshotNodeTreeSnapshot] -> ShowS # | |
ToJSON DOMSnapshotNodeTreeSnapshot Source # | |
Defined in CDP.Domains.DOMSnapshot | |
FromJSON DOMSnapshotNodeTreeSnapshot Source # | |
Defined in CDP.Domains.DOMSnapshot |
data DOMSnapshotDocumentSnapshot Source #
Type DocumentSnapshot
.
Document snapshot.
Instances
Eq DOMSnapshotDocumentSnapshot Source # | |
Defined in CDP.Domains.DOMSnapshot | |
Show DOMSnapshotDocumentSnapshot Source # | |
Defined in CDP.Domains.DOMSnapshot showsPrec :: Int -> DOMSnapshotDocumentSnapshot -> ShowS # show :: DOMSnapshotDocumentSnapshot -> String # showList :: [DOMSnapshotDocumentSnapshot] -> ShowS # | |
ToJSON DOMSnapshotDocumentSnapshot Source # | |
Defined in CDP.Domains.DOMSnapshot | |
FromJSON DOMSnapshotDocumentSnapshot Source # | |
Defined in CDP.Domains.DOMSnapshot |
type DOMSnapshotRectangle = [Double] Source #
Type Rectangle
.
data DOMSnapshotRareIntegerData Source #
Type RareIntegerData
.
Instances
Eq DOMSnapshotRareIntegerData Source # | |
Defined in CDP.Domains.DOMSnapshot | |
Show DOMSnapshotRareIntegerData Source # | |
Defined in CDP.Domains.DOMSnapshot showsPrec :: Int -> DOMSnapshotRareIntegerData -> ShowS # show :: DOMSnapshotRareIntegerData -> String # showList :: [DOMSnapshotRareIntegerData] -> ShowS # | |
ToJSON DOMSnapshotRareIntegerData Source # | |
Defined in CDP.Domains.DOMSnapshot | |
FromJSON DOMSnapshotRareIntegerData Source # | |
Defined in CDP.Domains.DOMSnapshot |
data DOMSnapshotRareBooleanData Source #
Type RareBooleanData
.
Instances
Eq DOMSnapshotRareBooleanData Source # | |
Defined in CDP.Domains.DOMSnapshot | |
Show DOMSnapshotRareBooleanData Source # | |
Defined in CDP.Domains.DOMSnapshot showsPrec :: Int -> DOMSnapshotRareBooleanData -> ShowS # show :: DOMSnapshotRareBooleanData -> String # showList :: [DOMSnapshotRareBooleanData] -> ShowS # | |
ToJSON DOMSnapshotRareBooleanData Source # | |
Defined in CDP.Domains.DOMSnapshot | |
FromJSON DOMSnapshotRareBooleanData Source # | |
Defined in CDP.Domains.DOMSnapshot |
data DOMSnapshotRareStringData Source #
Type RareStringData
.
Data that is only present on rare nodes.
Instances
Eq DOMSnapshotRareStringData Source # | |
Defined in CDP.Domains.DOMSnapshot | |
Show DOMSnapshotRareStringData Source # | |
Defined in CDP.Domains.DOMSnapshot showsPrec :: Int -> DOMSnapshotRareStringData -> ShowS # show :: DOMSnapshotRareStringData -> String # showList :: [DOMSnapshotRareStringData] -> ShowS # | |
ToJSON DOMSnapshotRareStringData Source # | |
Defined in CDP.Domains.DOMSnapshot | |
FromJSON DOMSnapshotRareStringData Source # | |
Defined in CDP.Domains.DOMSnapshot |
type DOMSnapshotArrayOfStrings = [DOMSnapshotStringIndex] Source #
Type ArrayOfStrings
.
Index of the string in the strings table.
type DOMSnapshotStringIndex = Int Source #
Type StringIndex
.
Index of the string in the strings table.
data DOMSnapshotNameValue Source #
Type NameValue
.
A name/value pair.
DOMSnapshotNameValue | |
|
Instances
Eq DOMSnapshotNameValue Source # | |
Defined in CDP.Domains.DOMSnapshot (==) :: DOMSnapshotNameValue -> DOMSnapshotNameValue -> Bool # (/=) :: DOMSnapshotNameValue -> DOMSnapshotNameValue -> Bool # | |
Show DOMSnapshotNameValue Source # | |
Defined in CDP.Domains.DOMSnapshot showsPrec :: Int -> DOMSnapshotNameValue -> ShowS # show :: DOMSnapshotNameValue -> String # showList :: [DOMSnapshotNameValue] -> ShowS # | |
ToJSON DOMSnapshotNameValue Source # | |
Defined in CDP.Domains.DOMSnapshot toJSON :: DOMSnapshotNameValue -> Value # toEncoding :: DOMSnapshotNameValue -> Encoding # toJSONList :: [DOMSnapshotNameValue] -> Value # toEncodingList :: [DOMSnapshotNameValue] -> Encoding # | |
FromJSON DOMSnapshotNameValue Source # | |
Defined in CDP.Domains.DOMSnapshot parseJSON :: Value -> Parser DOMSnapshotNameValue # parseJSONList :: Value -> Parser [DOMSnapshotNameValue] # |
data DOMSnapshotComputedStyle Source #
Type ComputedStyle
.
A subset of the full ComputedStyle as defined by the request whitelist.
DOMSnapshotComputedStyle | |
|
Instances
Eq DOMSnapshotComputedStyle Source # | |
Defined in CDP.Domains.DOMSnapshot | |
Show DOMSnapshotComputedStyle Source # | |
Defined in CDP.Domains.DOMSnapshot showsPrec :: Int -> DOMSnapshotComputedStyle -> ShowS # show :: DOMSnapshotComputedStyle -> String # showList :: [DOMSnapshotComputedStyle] -> ShowS # | |
ToJSON DOMSnapshotComputedStyle Source # | |
Defined in CDP.Domains.DOMSnapshot | |
FromJSON DOMSnapshotComputedStyle Source # | |
Defined in CDP.Domains.DOMSnapshot |
data DOMSnapshotLayoutTreeNode Source #
Type LayoutTreeNode
.
Details of an element in the DOM tree with a LayoutObject.
DOMSnapshotLayoutTreeNode | |
|
Instances
Eq DOMSnapshotLayoutTreeNode Source # | |
Defined in CDP.Domains.DOMSnapshot | |
Show DOMSnapshotLayoutTreeNode Source # | |
Defined in CDP.Domains.DOMSnapshot showsPrec :: Int -> DOMSnapshotLayoutTreeNode -> ShowS # show :: DOMSnapshotLayoutTreeNode -> String # showList :: [DOMSnapshotLayoutTreeNode] -> ShowS # | |
ToJSON DOMSnapshotLayoutTreeNode Source # | |
Defined in CDP.Domains.DOMSnapshot | |
FromJSON DOMSnapshotLayoutTreeNode Source # | |
Defined in CDP.Domains.DOMSnapshot |
data DOMSnapshotInlineTextBox Source #
Type InlineTextBox
.
Details of post layout rendered text positions. The exact layout should not be regarded as
stable and may change between versions.
DOMSnapshotInlineTextBox | |
|
Instances
Eq DOMSnapshotInlineTextBox Source # | |
Defined in CDP.Domains.DOMSnapshot | |
Show DOMSnapshotInlineTextBox Source # | |
Defined in CDP.Domains.DOMSnapshot showsPrec :: Int -> DOMSnapshotInlineTextBox -> ShowS # show :: DOMSnapshotInlineTextBox -> String # showList :: [DOMSnapshotInlineTextBox] -> ShowS # | |
ToJSON DOMSnapshotInlineTextBox Source # | |
Defined in CDP.Domains.DOMSnapshot | |
FromJSON DOMSnapshotInlineTextBox Source # | |
Defined in CDP.Domains.DOMSnapshot |
data DOMSnapshotDOMNode Source #
Type DOMNode
.
A Node in the DOM tree.
DOMSnapshotDOMNode | |
|
Instances
Eq DOMSnapshotDOMNode Source # | |
Defined in CDP.Domains.DOMSnapshot (==) :: DOMSnapshotDOMNode -> DOMSnapshotDOMNode -> Bool # (/=) :: DOMSnapshotDOMNode -> DOMSnapshotDOMNode -> Bool # | |
Show DOMSnapshotDOMNode Source # | |
Defined in CDP.Domains.DOMSnapshot showsPrec :: Int -> DOMSnapshotDOMNode -> ShowS # show :: DOMSnapshotDOMNode -> String # showList :: [DOMSnapshotDOMNode] -> ShowS # | |
ToJSON DOMSnapshotDOMNode Source # | |
Defined in CDP.Domains.DOMSnapshot toJSON :: DOMSnapshotDOMNode -> Value # toEncoding :: DOMSnapshotDOMNode -> Encoding # toJSONList :: [DOMSnapshotDOMNode] -> Value # toEncodingList :: [DOMSnapshotDOMNode] -> Encoding # | |
FromJSON DOMSnapshotDOMNode Source # | |
Defined in CDP.Domains.DOMSnapshot parseJSON :: Value -> Parser DOMSnapshotDOMNode # parseJSONList :: Value -> Parser [DOMSnapshotDOMNode] # |