package cdp
Import Path
github.com/chromedp/cdproto/cdp (on go.dev)
Dependency Relation
imports 11 packages, and imported by 50 packages
Package-Level Type Names (total 33)
AdFrameExplanation [no description].
See: https://chromedevtools.github.io/devtools-protocol/tot/Page#type-AdFrameExplanation
MarshalEasyJSON satisfies easyjson.Marshaler.
MarshalJSON satisfies json.Marshaler.
String returns the AdFrameExplanation as string value.
UnmarshalEasyJSON satisfies easyjson.Unmarshaler.
UnmarshalJSON satisfies json.Unmarshaler.
AdFrameExplanation : github.com/goccy/go-json.Marshaler
*AdFrameExplanation : github.com/goccy/go-json.Unmarshaler
AdFrameExplanation : github.com/mailru/easyjson.Marshaler
*AdFrameExplanation : github.com/mailru/easyjson.MarshalerUnmarshaler
*AdFrameExplanation : github.com/mailru/easyjson.Unmarshaler
AdFrameExplanation : encoding/json.Marshaler
*AdFrameExplanation : encoding/json.Unmarshaler
AdFrameExplanation : expvar.Var
AdFrameExplanation : fmt.Stringer
const AdFrameExplanationCreatedByAdScript
const AdFrameExplanationMatchedBlockingRule
const AdFrameExplanationParentIsAd
AdFrameStatus indicates whether a frame has been identified as an ad and
why.
See: https://chromedevtools.github.io/devtools-protocol/tot/Page#type-AdFrameStatus
AdFrameType AdFrameType
Explanations []AdFrameExplanation
MarshalEasyJSON supports easyjson.Marshaler interface
MarshalJSON supports json.Marshaler interface
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
UnmarshalJSON supports json.Unmarshaler interface
AdFrameStatus : github.com/goccy/go-json.Marshaler
*AdFrameStatus : github.com/goccy/go-json.Unmarshaler
AdFrameStatus : github.com/mailru/easyjson.Marshaler
*AdFrameStatus : github.com/mailru/easyjson.MarshalerUnmarshaler
*AdFrameStatus : github.com/mailru/easyjson.Unmarshaler
AdFrameStatus : encoding/json.Marshaler
*AdFrameStatus : encoding/json.Unmarshaler
AdFrameType indicates whether a frame has been identified as an ad.
See: https://chromedevtools.github.io/devtools-protocol/tot/Page#type-AdFrameType
MarshalEasyJSON satisfies easyjson.Marshaler.
MarshalJSON satisfies json.Marshaler.
String returns the AdFrameType as string value.
UnmarshalEasyJSON satisfies easyjson.Unmarshaler.
UnmarshalJSON satisfies json.Unmarshaler.
AdFrameType : github.com/goccy/go-json.Marshaler
*AdFrameType : github.com/goccy/go-json.Unmarshaler
AdFrameType : github.com/mailru/easyjson.Marshaler
*AdFrameType : github.com/mailru/easyjson.MarshalerUnmarshaler
*AdFrameType : github.com/mailru/easyjson.Unmarshaler
AdFrameType : encoding/json.Marshaler
*AdFrameType : encoding/json.Unmarshaler
AdFrameType : expvar.Var
AdFrameType : fmt.Stringer
const AdFrameTypeChild
const AdFrameTypeNone
const AdFrameTypeRoot
BackendNode backend node with a friendly name.
See: https://chromedevtools.github.io/devtools-protocol/tot/DOM#type-BackendNode
BackendNodeID BackendNodeID
// Node's nodeName.
// Node's nodeType.
MarshalEasyJSON supports easyjson.Marshaler interface
MarshalJSON supports json.Marshaler interface
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
UnmarshalJSON supports json.Unmarshaler interface
BackendNode : github.com/goccy/go-json.Marshaler
*BackendNode : github.com/goccy/go-json.Unmarshaler
BackendNode : github.com/mailru/easyjson.Marshaler
*BackendNode : github.com/mailru/easyjson.MarshalerUnmarshaler
*BackendNode : github.com/mailru/easyjson.Unmarshaler
BackendNode : encoding/json.Marshaler
*BackendNode : encoding/json.Unmarshaler
BackendNodeID unique DOM node identifier used to reference a node that may
not have been pushed to the front-end.
See: https://chromedevtools.github.io/devtools-protocol/tot/DOM#type-BackendNodeId
Int64 returns the BackendNodeID as int64 value.
UnmarshalEasyJSON satisfies easyjson.Unmarshaler.
UnmarshalJSON satisfies json.Unmarshaler.
*BackendNodeID : github.com/goccy/go-json.Unmarshaler
*BackendNodeID : github.com/mailru/easyjson.Unmarshaler
*BackendNodeID : encoding/json.Unmarshaler
func github.com/chromedp/cdproto/dom.(*GetFrameOwnerParams).Do(ctx context.Context) (backendNodeID BackendNodeID, nodeID NodeID, err error)
func github.com/chromedp/cdproto/dom.(*GetNodeForLocationParams).Do(ctx context.Context) (backendNodeID BackendNodeID, frameID FrameID, nodeID NodeID, err error)
func github.com/chromedp/cdproto/accessibility.GetAXNodeAndAncestorsParams.WithBackendNodeID(backendNodeID BackendNodeID) *accessibility.GetAXNodeAndAncestorsParams
func github.com/chromedp/cdproto/accessibility.GetPartialAXTreeParams.WithBackendNodeID(backendNodeID BackendNodeID) *accessibility.GetPartialAXTreeParams
func github.com/chromedp/cdproto/accessibility.QueryAXTreeParams.WithBackendNodeID(backendNodeID BackendNodeID) *accessibility.QueryAXTreeParams
func github.com/chromedp/cdproto/autofill.Trigger(fieldID BackendNodeID, card *autofill.CreditCard) *autofill.TriggerParams
func github.com/chromedp/cdproto/dom.PushNodesByBackendIDsToFrontend(backendNodeIDs []BackendNodeID) *dom.PushNodesByBackendIDsToFrontendParams
func github.com/chromedp/cdproto/dom.DescribeNodeParams.WithBackendNodeID(backendNodeID BackendNodeID) *dom.DescribeNodeParams
func github.com/chromedp/cdproto/dom.FocusParams.WithBackendNodeID(backendNodeID BackendNodeID) *dom.FocusParams
func github.com/chromedp/cdproto/dom.GetBoxModelParams.WithBackendNodeID(backendNodeID BackendNodeID) *dom.GetBoxModelParams
func github.com/chromedp/cdproto/dom.GetContentQuadsParams.WithBackendNodeID(backendNodeID BackendNodeID) *dom.GetContentQuadsParams
func github.com/chromedp/cdproto/dom.GetOuterHTMLParams.WithBackendNodeID(backendNodeID BackendNodeID) *dom.GetOuterHTMLParams
func github.com/chromedp/cdproto/dom.ResolveNodeParams.WithBackendNodeID(backendNodeID BackendNodeID) *dom.ResolveNodeParams
func github.com/chromedp/cdproto/dom.ScrollIntoViewIfNeededParams.WithBackendNodeID(backendNodeID BackendNodeID) *dom.ScrollIntoViewIfNeededParams
func github.com/chromedp/cdproto/dom.SetFileInputFilesParams.WithBackendNodeID(backendNodeID BackendNodeID) *dom.SetFileInputFilesParams
func github.com/chromedp/cdproto/overlay.HighlightNodeParams.WithBackendNodeID(backendNodeID BackendNodeID) *overlay.HighlightNodeParams
func github.com/chromedp/cdproto/overlay.HighlightSourceOrderParams.WithBackendNodeID(backendNodeID BackendNodeID) *overlay.HighlightSourceOrderParams
BrowserContextID [no description].
See: https://chromedevtools.github.io/devtools-protocol/tot/Browser#type-BrowserContextID
String returns the BrowserContextID as string value.
BrowserContextID : expvar.Var
BrowserContextID : fmt.Stringer
func github.com/chromedp/cdproto/target.(*CreateBrowserContextParams).Do(ctx context.Context) (browserContextID BrowserContextID, err error)
func github.com/chromedp/cdproto/target.(*GetBrowserContextsParams).Do(ctx context.Context) (browserContextIDs []BrowserContextID, err error)
func github.com/chromedp/cdproto/browser.CancelDownloadParams.WithBrowserContextID(browserContextID BrowserContextID) *browser.CancelDownloadParams
func github.com/chromedp/cdproto/browser.GrantPermissionsParams.WithBrowserContextID(browserContextID BrowserContextID) *browser.GrantPermissionsParams
func github.com/chromedp/cdproto/browser.ResetPermissionsParams.WithBrowserContextID(browserContextID BrowserContextID) *browser.ResetPermissionsParams
func github.com/chromedp/cdproto/browser.SetDownloadBehaviorParams.WithBrowserContextID(browserContextID BrowserContextID) *browser.SetDownloadBehaviorParams
func github.com/chromedp/cdproto/browser.SetPermissionParams.WithBrowserContextID(browserContextID BrowserContextID) *browser.SetPermissionParams
func github.com/chromedp/cdproto/storage.ClearCookiesParams.WithBrowserContextID(browserContextID BrowserContextID) *storage.ClearCookiesParams
func github.com/chromedp/cdproto/storage.GetCookiesParams.WithBrowserContextID(browserContextID BrowserContextID) *storage.GetCookiesParams
func github.com/chromedp/cdproto/storage.SetCookiesParams.WithBrowserContextID(browserContextID BrowserContextID) *storage.SetCookiesParams
func github.com/chromedp/cdproto/target.DisposeBrowserContext(browserContextID BrowserContextID) *target.DisposeBrowserContextParams
func github.com/chromedp/cdproto/target.CreateTargetParams.WithBrowserContextID(browserContextID BrowserContextID) *target.CreateTargetParams
func github.com/chromedp/chromedp.WithExistingBrowserContext(id BrowserContextID) chromedp.ContextOption
CompatibilityMode document compatibility mode.
See: https://chromedevtools.github.io/devtools-protocol/tot/DOM#type-CompatibilityMode
MarshalEasyJSON satisfies easyjson.Marshaler.
MarshalJSON satisfies json.Marshaler.
String returns the CompatibilityMode as string value.
UnmarshalEasyJSON satisfies easyjson.Unmarshaler.
UnmarshalJSON satisfies json.Unmarshaler.
CompatibilityMode : github.com/goccy/go-json.Marshaler
*CompatibilityMode : github.com/goccy/go-json.Unmarshaler
CompatibilityMode : github.com/mailru/easyjson.Marshaler
*CompatibilityMode : github.com/mailru/easyjson.MarshalerUnmarshaler
*CompatibilityMode : github.com/mailru/easyjson.Unmarshaler
CompatibilityMode : encoding/json.Marshaler
*CompatibilityMode : encoding/json.Unmarshaler
CompatibilityMode : expvar.Var
CompatibilityMode : fmt.Stringer
const CompatibilityModeLimitedQuirksMode
const CompatibilityModeNoQuirksMode
const CompatibilityModeQuirksMode
CrossOriginIsolatedContextType indicates whether the frame is cross-origin
isolated and why it is the case.
See: https://chromedevtools.github.io/devtools-protocol/tot/Page#type-CrossOriginIsolatedContextType
MarshalEasyJSON satisfies easyjson.Marshaler.
MarshalJSON satisfies json.Marshaler.
String returns the CrossOriginIsolatedContextType as string value.
UnmarshalEasyJSON satisfies easyjson.Unmarshaler.
UnmarshalJSON satisfies json.Unmarshaler.
CrossOriginIsolatedContextType : github.com/goccy/go-json.Marshaler
*CrossOriginIsolatedContextType : github.com/goccy/go-json.Unmarshaler
CrossOriginIsolatedContextType : github.com/mailru/easyjson.Marshaler
*CrossOriginIsolatedContextType : github.com/mailru/easyjson.MarshalerUnmarshaler
*CrossOriginIsolatedContextType : github.com/mailru/easyjson.Unmarshaler
CrossOriginIsolatedContextType : encoding/json.Marshaler
*CrossOriginIsolatedContextType : encoding/json.Unmarshaler
CrossOriginIsolatedContextType : expvar.Var
CrossOriginIsolatedContextType : fmt.Stringer
const CrossOriginIsolatedContextTypeIsolated
const CrossOriginIsolatedContextTypeNotIsolated
const CrossOriginIsolatedContextTypeNotIsolatedFeatureDisabled
Error is a error.
Error satisfies the error interface.
Error : error
const ErrInvalidContext
const ErrMsgMissingParamsOrResult
ErrUnknownCommandOrEvent is an unknown command or event error.
Error satisfies the error interface.
ErrUnknownCommandOrEvent : error
Executor is the common interface for executing a command.
Execute executes the command.
*github.com/chromedp/chromedp.Browser
*github.com/chromedp/chromedp.Target
func ExecutorFromContext(ctx context.Context) Executor
func WithExecutor(parent context.Context, executor Executor) context.Context
Frame information about the Frame on the page.
See: https://chromedevtools.github.io/devtools-protocol/tot/Page#type-Frame
// Indicates whether this frame was tagged as an ad and why.
// Indicates whether this is a cross origin isolated context.
// Frame document's registered domain, taking the public suffixes list into account. Extracted from the Frame's url. Example URLs: http://www.google.com/file.html -> "google.com" http://a.b.co.uk/file.html -> "b.co.uk"
// Indicated which gated APIs / features are available.
// Frame unique identifier.
// Identifier of the loader associated with this frame.
// Frame document's mimeType as determined by the browser.
// Frame's name as specified in the tag.
// Frame nodes.
// Parent frame identifier.
// Read write mutex.
// Frame document root.
// Indicates whether the main document is a secure context and explains why that is the case.
// Frame document's security origin.
// Frame state.
// Frame document's URL without fragment.
// Frame document's URL fragment including the '#'.
// If the frame failed to load, this contains the URL that could not be loaded. Note that unlike url above, this URL may contain a fragment.
Lock locks rw for writing.
If the lock is already locked for reading or writing,
Lock blocks until the lock is available.
MarshalEasyJSON supports easyjson.Marshaler interface
MarshalJSON supports json.Marshaler interface
RLock locks rw for reading.
It should not be used for recursive read locking; a blocked Lock
call excludes new readers from acquiring the lock. See the
documentation on the [RWMutex] type.
RLocker returns a [Locker] interface that implements
the [Locker.Lock] and [Locker.Unlock] methods by calling rw.RLock and rw.RUnlock.
RUnlock undoes a single [RWMutex.RLock] call;
it does not affect other simultaneous readers.
It is a run-time error if rw is not locked for reading
on entry to RUnlock.
TryLock tries to lock rw for writing and reports whether it succeeded.
Note that while correct uses of TryLock do exist, they are rare,
and use of TryLock is often a sign of a deeper problem
in a particular use of mutexes.
TryRLock tries to lock rw for reading and reports whether it succeeded.
Note that while correct uses of TryRLock do exist, they are rare,
and use of TryRLock is often a sign of a deeper problem
in a particular use of mutexes.
Unlock unlocks rw for writing. It is a run-time error if rw is
not locked for writing on entry to Unlock.
As with Mutexes, a locked [RWMutex] is not associated with a particular
goroutine. One goroutine may [RWMutex.RLock] ([RWMutex.Lock]) a RWMutex and then
arrange for another goroutine to [RWMutex.RUnlock] ([RWMutex.Unlock]) it.
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
UnmarshalJSON supports json.Unmarshaler interface
Frame : github.com/goccy/go-json.Marshaler
*Frame : github.com/goccy/go-json.Unmarshaler
Frame : github.com/mailru/easyjson.Marshaler
*Frame : github.com/mailru/easyjson.MarshalerUnmarshaler
*Frame : github.com/mailru/easyjson.Unmarshaler
Frame : encoding/json.Marshaler
*Frame : encoding/json.Unmarshaler
*Frame : sync.Locker
FrameID unique frame identifier.
See: https://chromedevtools.github.io/devtools-protocol/tot/Page#type-FrameId
String returns the FrameID as string value.
UnmarshalEasyJSON satisfies easyjson.Unmarshaler.
UnmarshalJSON satisfies json.Unmarshaler.
*FrameID : github.com/goccy/go-json.Unmarshaler
*FrameID : github.com/mailru/easyjson.Unmarshaler
*FrameID : encoding/json.Unmarshaler
FrameID : expvar.Var
FrameID : fmt.Stringer
func github.com/chromedp/cdproto/dom.(*GetNodeForLocationParams).Do(ctx context.Context) (backendNodeID BackendNodeID, frameID FrameID, nodeID NodeID, err error)
func github.com/chromedp/cdproto/page.(*NavigateParams).Do(ctx context.Context) (frameID FrameID, loaderID LoaderID, errorText string, err error)
func github.com/chromedp/cdproto/accessibility.GetChildAXNodesParams.WithFrameID(frameID FrameID) *accessibility.GetChildAXNodesParams
func github.com/chromedp/cdproto/accessibility.GetFullAXTreeParams.WithFrameID(frameID FrameID) *accessibility.GetFullAXTreeParams
func github.com/chromedp/cdproto/accessibility.GetRootAXNodeParams.WithFrameID(frameID FrameID) *accessibility.GetRootAXNodeParams
func github.com/chromedp/cdproto/autofill.TriggerParams.WithFrameID(frameID FrameID) *autofill.TriggerParams
func github.com/chromedp/cdproto/css.CreateStyleSheet(frameID FrameID) *css.CreateStyleSheetParams
func github.com/chromedp/cdproto/dom.GetFrameOwner(frameID FrameID) *dom.GetFrameOwnerParams
func github.com/chromedp/cdproto/network.GetSecurityIsolationStatusParams.WithFrameID(frameID FrameID) *network.GetSecurityIsolationStatusParams
func github.com/chromedp/cdproto/network.LoadNetworkResourceParams.WithFrameID(frameID FrameID) *network.LoadNetworkResourceParams
func github.com/chromedp/cdproto/page.CreateIsolatedWorld(frameID FrameID) *page.CreateIsolatedWorldParams
func github.com/chromedp/cdproto/page.GetAdScriptID(frameID FrameID) *page.GetAdScriptIDParams
func github.com/chromedp/cdproto/page.GetOriginTrials(frameID FrameID) *page.GetOriginTrialsParams
func github.com/chromedp/cdproto/page.GetPermissionsPolicyState(frameID FrameID) *page.GetPermissionsPolicyStateParams
func github.com/chromedp/cdproto/page.GetResourceContent(frameID FrameID, url string) *page.GetResourceContentParams
func github.com/chromedp/cdproto/page.SearchInResource(frameID FrameID, url string, query string) *page.SearchInResourceParams
func github.com/chromedp/cdproto/page.SetDocumentContent(frameID FrameID, html string) *page.SetDocumentContentParams
func github.com/chromedp/cdproto/page.NavigateParams.WithFrameID(frameID FrameID) *page.NavigateParams
func github.com/chromedp/cdproto/storage.GetStorageKeyForFrame(frameID FrameID) *storage.GetStorageKeyForFrameParams
const EmptyFrameID
FrameState is the state of a Frame.
String satisfies stringer interface.
FrameState : expvar.Var
FrameState : fmt.Stringer
const FrameAttached
const FrameDOMContentEventFired
const FrameLoadEventFired
const FrameLoading
const FrameNavigated
const FrameScheduledNavigation
GatedAPIFeatures [no description].
See: https://chromedevtools.github.io/devtools-protocol/tot/Page#type-GatedAPIFeatures
MarshalEasyJSON satisfies easyjson.Marshaler.
MarshalJSON satisfies json.Marshaler.
String returns the GatedAPIFeatures as string value.
UnmarshalEasyJSON satisfies easyjson.Unmarshaler.
UnmarshalJSON satisfies json.Unmarshaler.
GatedAPIFeatures : github.com/goccy/go-json.Marshaler
*GatedAPIFeatures : github.com/goccy/go-json.Unmarshaler
GatedAPIFeatures : github.com/mailru/easyjson.Marshaler
*GatedAPIFeatures : github.com/mailru/easyjson.MarshalerUnmarshaler
*GatedAPIFeatures : github.com/mailru/easyjson.Unmarshaler
GatedAPIFeatures : encoding/json.Marshaler
*GatedAPIFeatures : encoding/json.Unmarshaler
GatedAPIFeatures : expvar.Var
GatedAPIFeatures : fmt.Stringer
const GatedAPIFeaturesPerformanceMeasureMemory
const GatedAPIFeaturesPerformanceProfile
const GatedAPIFeaturesSharedArrayBuffers
const GatedAPIFeaturesSharedArrayBuffersTransferAllowed
LoaderID unique loader identifier.
See: https://chromedevtools.github.io/devtools-protocol/tot/Network#type-LoaderId
String returns the LoaderID as string value.
LoaderID : expvar.Var
LoaderID : fmt.Stringer
func github.com/chromedp/cdproto/page.(*NavigateParams).Do(ctx context.Context) (frameID FrameID, loaderID LoaderID, errorText string, err error)
MonotonicTime monotonically increasing time in seconds since an arbitrary
point in the past.
See: https://chromedevtools.github.io/devtools-protocol/tot/Network#type-MonotonicTime
MarshalEasyJSON satisfies easyjson.Marshaler.
MarshalJSON satisfies json.Marshaler.
Time returns the MonotonicTime as time.Time value.
UnmarshalEasyJSON satisfies easyjson.Unmarshaler.
UnmarshalJSON satisfies json.Unmarshaler.
MonotonicTime : github.com/goccy/go-json.Marshaler
*MonotonicTime : github.com/goccy/go-json.Unmarshaler
MonotonicTime : github.com/mailru/easyjson.Marshaler
*MonotonicTime : github.com/mailru/easyjson.MarshalerUnmarshaler
*MonotonicTime : github.com/mailru/easyjson.Unmarshaler
MonotonicTime : encoding/json.Marshaler
*MonotonicTime : encoding/json.Unmarshaler
MonotonicTime : golang.org/x/net/internal/timeseries.Clock
Node DOM interaction is implemented in terms of mirror objects that
represent the actual DOM nodes. DOMNode is a base node mirror type.
See: https://chromedevtools.github.io/devtools-protocol/tot/DOM#type-Node
AssignedSlot *BackendNode
// Attributes of the Element node in the form of flat array [name1, value1, name2, value2].
// The BackendNodeId for this node.
// Base URL that Document or FrameOwner node uses for URL completion.
// Child count for Container nodes.
// Child nodes of this node when requested with children.
CompatibilityMode CompatibilityMode
// Content document for frame owner elements.
// Distributed nodes for given insertion point.
// Document URL that Document or FrameOwner node points to.
// Frame ID for frame owner elements.
// DocumentType's internalSubset.
// Invalidated channel.
// Whether the node is SVG.
// Node's localName.
// Attr's name.
// Node identifier that is passed into the rest of the DOM messages as the nodeId. Backend will only push node with given id once. It is aware of all requested nodes and will only fire DOM events for nodes known to the client.
// Node's nodeName.
// Node's nodeType.
// Node's nodeValue.
// Parent node.
// The id of the parent node if any.
// Pseudo elements associated with this node.
// Pseudo element identifier for this node. Only present if there is a valid pseudoType.
// Pseudo element type for this node.
// DocumentType's publicId.
// Read write mutex.
// Shadow root type.
// Shadow root list for given element host.
// Node state.
// DocumentType's systemId.
// Content document fragment for template elements.
// Attr's value.
// Document's XML version in case of XML documents.
Attribute returns the named attribute for the node and if it exists.
AttributeValue returns the named attribute for the node.
Dump builds a printable string representation of the node and its children.
FullXPath returns the full XPath for the node, stopping only at the top most
document root.
FullXPathByID returns the full XPath for the node, stopping at the top most
document root or at the closest parent node with an id attribute.
Lock locks rw for writing.
If the lock is already locked for reading or writing,
Lock blocks until the lock is available.
MarshalEasyJSON supports easyjson.Marshaler interface
MarshalJSON supports json.Marshaler interface
PartialXPath returns the partial XPath for the node, stopping at the nearest
parent document node.
PartialXPathByID returns the partial XPath for the node, stopping at the
first parent with an id attribute or at nearest parent document node.
RLock locks rw for reading.
It should not be used for recursive read locking; a blocked Lock
call excludes new readers from acquiring the lock. See the
documentation on the [RWMutex] type.
RLocker returns a [Locker] interface that implements
the [Locker.Lock] and [Locker.Unlock] methods by calling rw.RLock and rw.RUnlock.
RUnlock undoes a single [RWMutex.RLock] call;
it does not affect other simultaneous readers.
It is a run-time error if rw is not locked for reading
on entry to RUnlock.
TryLock tries to lock rw for writing and reports whether it succeeded.
Note that while correct uses of TryLock do exist, they are rare,
and use of TryLock is often a sign of a deeper problem
in a particular use of mutexes.
TryRLock tries to lock rw for reading and reports whether it succeeded.
Note that while correct uses of TryRLock do exist, they are rare,
and use of TryRLock is often a sign of a deeper problem
in a particular use of mutexes.
Unlock unlocks rw for writing. It is a run-time error if rw is
not locked for writing on entry to Unlock.
As with Mutexes, a locked [RWMutex] is not associated with a particular
goroutine. One goroutine may [RWMutex.RLock] ([RWMutex.Lock]) a RWMutex and then
arrange for another goroutine to [RWMutex.RUnlock] ([RWMutex.Unlock]) it.
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
UnmarshalJSON supports json.Unmarshaler interface
Node : github.com/goccy/go-json.Marshaler
*Node : github.com/goccy/go-json.Unmarshaler
Node : github.com/mailru/easyjson.Marshaler
*Node : github.com/mailru/easyjson.MarshalerUnmarshaler
*Node : github.com/mailru/easyjson.Unmarshaler
Node : encoding/json.Marshaler
*Node : encoding/json.Unmarshaler
*Node : sync.Locker
func github.com/chromedp/cdproto/dom.(*DescribeNodeParams).Do(ctx context.Context) (node *Node, err error)
func github.com/chromedp/cdproto/dom.(*GetDocumentParams).Do(ctx context.Context) (root *Node, err error)
func github.com/chromedp/chromedp.FromNode(node *Node) chromedp.QueryOption
func github.com/chromedp/chromedp.KeyEventNode(n *Node, keys string, opts ...chromedp.KeyOption) chromedp.KeyAction
func github.com/chromedp/chromedp.MouseClickNode(n *Node, opts ...chromedp.MouseOption) chromedp.MouseAction
func github.com/chromedp/chromedp.Nodes(sel interface{}, nodes *[]*Node, opts ...chromedp.QueryOption) chromedp.QueryAction
func github.com/chromedp/chromedp.WithPollingInFrame(frame *Node) chromedp.PollOption
NodeID unique DOM node identifier.
See: https://chromedevtools.github.io/devtools-protocol/tot/DOM#type-NodeId
Int64 returns the NodeID as int64 value.
UnmarshalEasyJSON satisfies easyjson.Unmarshaler.
UnmarshalJSON satisfies json.Unmarshaler.
*NodeID : github.com/goccy/go-json.Unmarshaler
*NodeID : github.com/mailru/easyjson.Unmarshaler
*NodeID : encoding/json.Unmarshaler
func github.com/chromedp/cdproto/css.(*GetMatchedStylesForNodeParams).Do(ctx context.Context) (inlineStyle *css.Style, attributesStyle *css.Style, matchedCSSRules []*css.RuleMatch, pseudoElements []*css.PseudoElementMatches, inherited []*css.InheritedStyleEntry, inheritedPseudoElements []*css.InheritedPseudoElementMatches, cssKeyframesRules []*css.KeyframesRule, cssPositionFallbackRules []*css.PositionFallbackRule, cssPropertyRules []*css.PropertyRule, cssPropertyRegistrations []*css.PropertyRegistration, parentLayoutNodeID NodeID, err error)
func github.com/chromedp/cdproto/css.(*TakeComputedStyleUpdatesParams).Do(ctx context.Context) (nodeIDs []NodeID, err error)
func github.com/chromedp/cdproto/dom.(*CopyToParams).Do(ctx context.Context) (nodeID NodeID, err error)
func github.com/chromedp/cdproto/dom.(*GetContainerForNodeParams).Do(ctx context.Context) (nodeID NodeID, err error)
func github.com/chromedp/cdproto/dom.(*GetFrameOwnerParams).Do(ctx context.Context) (backendNodeID BackendNodeID, nodeID NodeID, err error)
func github.com/chromedp/cdproto/dom.(*GetNodeForLocationParams).Do(ctx context.Context) (backendNodeID BackendNodeID, frameID FrameID, nodeID NodeID, err error)
func github.com/chromedp/cdproto/dom.(*GetNodesForSubtreeByStyleParams).Do(ctx context.Context) (nodeIDs []NodeID, err error)
func github.com/chromedp/cdproto/dom.(*GetQueryingDescendantsForContainerParams).Do(ctx context.Context) (nodeIDs []NodeID, err error)
func github.com/chromedp/cdproto/dom.(*GetRelayoutBoundaryParams).Do(ctx context.Context) (nodeID NodeID, err error)
func github.com/chromedp/cdproto/dom.(*GetSearchResultsParams).Do(ctx context.Context) (nodeIDs []NodeID, err error)
func github.com/chromedp/cdproto/dom.(*GetTopLayerElementsParams).Do(ctx context.Context) (nodeIDs []NodeID, err error)
func github.com/chromedp/cdproto/dom.(*MoveToParams).Do(ctx context.Context) (nodeID NodeID, err error)
func github.com/chromedp/cdproto/dom.(*PushNodeByPathToFrontendParams).Do(ctx context.Context) (nodeID NodeID, err error)
func github.com/chromedp/cdproto/dom.(*PushNodesByBackendIDsToFrontendParams).Do(ctx context.Context) (nodeIDs []NodeID, err error)
func github.com/chromedp/cdproto/dom.(*QuerySelectorAllParams).Do(ctx context.Context) (nodeIDs []NodeID, err error)
func github.com/chromedp/cdproto/dom.(*QuerySelectorParams).Do(ctx context.Context) (nodeID NodeID, err error)
func github.com/chromedp/cdproto/dom.(*RequestNodeParams).Do(ctx context.Context) (nodeID NodeID, err error)
func github.com/chromedp/cdproto/dom.(*SetNodeNameParams).Do(ctx context.Context) (nodeID NodeID, err error)
func github.com/chromedp/cdproto/accessibility.GetAXNodeAndAncestorsParams.WithNodeID(nodeID NodeID) *accessibility.GetAXNodeAndAncestorsParams
func github.com/chromedp/cdproto/accessibility.GetPartialAXTreeParams.WithNodeID(nodeID NodeID) *accessibility.GetPartialAXTreeParams
func github.com/chromedp/cdproto/accessibility.QueryAXTreeParams.WithNodeID(nodeID NodeID) *accessibility.QueryAXTreeParams
func github.com/chromedp/cdproto/css.ForcePseudoState(nodeID NodeID, forcedPseudoClasses []string) *css.ForcePseudoStateParams
func github.com/chromedp/cdproto/css.GetBackgroundColors(nodeID NodeID) *css.GetBackgroundColorsParams
func github.com/chromedp/cdproto/css.GetComputedStyleForNode(nodeID NodeID) *css.GetComputedStyleForNodeParams
func github.com/chromedp/cdproto/css.GetInlineStylesForNode(nodeID NodeID) *css.GetInlineStylesForNodeParams
func github.com/chromedp/cdproto/css.GetLayersForNode(nodeID NodeID) *css.GetLayersForNodeParams
func github.com/chromedp/cdproto/css.GetMatchedStylesForNode(nodeID NodeID) *css.GetMatchedStylesForNodeParams
func github.com/chromedp/cdproto/css.GetPlatformFontsForNode(nodeID NodeID) *css.GetPlatformFontsForNodeParams
func github.com/chromedp/cdproto/css.SetEffectivePropertyValueForNode(nodeID NodeID, propertyName string, value string) *css.SetEffectivePropertyValueForNodeParams
func github.com/chromedp/cdproto/dom.CollectClassNamesFromSubtree(nodeID NodeID) *dom.CollectClassNamesFromSubtreeParams
func github.com/chromedp/cdproto/dom.CopyTo(nodeID NodeID, targetNodeID NodeID) *dom.CopyToParams
func github.com/chromedp/cdproto/dom.CopyTo(nodeID NodeID, targetNodeID NodeID) *dom.CopyToParams
func github.com/chromedp/cdproto/dom.GetAttributes(nodeID NodeID) *dom.GetAttributesParams
func github.com/chromedp/cdproto/dom.GetContainerForNode(nodeID NodeID) *dom.GetContainerForNodeParams
func github.com/chromedp/cdproto/dom.GetNodesForSubtreeByStyle(nodeID NodeID, computedStyles []*dom.CSSComputedStyleProperty) *dom.GetNodesForSubtreeByStyleParams
func github.com/chromedp/cdproto/dom.GetNodeStackTraces(nodeID NodeID) *dom.GetNodeStackTracesParams
func github.com/chromedp/cdproto/dom.GetQueryingDescendantsForContainer(nodeID NodeID) *dom.GetQueryingDescendantsForContainerParams
func github.com/chromedp/cdproto/dom.GetRelayoutBoundary(nodeID NodeID) *dom.GetRelayoutBoundaryParams
func github.com/chromedp/cdproto/dom.MoveTo(nodeID NodeID, targetNodeID NodeID) *dom.MoveToParams
func github.com/chromedp/cdproto/dom.MoveTo(nodeID NodeID, targetNodeID NodeID) *dom.MoveToParams
func github.com/chromedp/cdproto/dom.QuerySelector(nodeID NodeID, selector string) *dom.QuerySelectorParams
func github.com/chromedp/cdproto/dom.QuerySelectorAll(nodeID NodeID, selector string) *dom.QuerySelectorAllParams
func github.com/chromedp/cdproto/dom.RemoveAttribute(nodeID NodeID, name string) *dom.RemoveAttributeParams
func github.com/chromedp/cdproto/dom.RemoveNode(nodeID NodeID) *dom.RemoveNodeParams
func github.com/chromedp/cdproto/dom.RequestChildNodes(nodeID NodeID) *dom.RequestChildNodesParams
func github.com/chromedp/cdproto/dom.SetAttributesAsText(nodeID NodeID, text string) *dom.SetAttributesAsTextParams
func github.com/chromedp/cdproto/dom.SetAttributeValue(nodeID NodeID, name string, value string) *dom.SetAttributeValueParams
func github.com/chromedp/cdproto/dom.SetInspectedNode(nodeID NodeID) *dom.SetInspectedNodeParams
func github.com/chromedp/cdproto/dom.SetNodeName(nodeID NodeID, name string) *dom.SetNodeNameParams
func github.com/chromedp/cdproto/dom.SetNodeValue(nodeID NodeID, value string) *dom.SetNodeValueParams
func github.com/chromedp/cdproto/dom.SetOuterHTML(nodeID NodeID, outerHTML string) *dom.SetOuterHTMLParams
func github.com/chromedp/cdproto/dom.CopyToParams.WithInsertBeforeNodeID(insertBeforeNodeID NodeID) *dom.CopyToParams
func github.com/chromedp/cdproto/dom.DescribeNodeParams.WithNodeID(nodeID NodeID) *dom.DescribeNodeParams
func github.com/chromedp/cdproto/dom.FocusParams.WithNodeID(nodeID NodeID) *dom.FocusParams
func github.com/chromedp/cdproto/dom.GetBoxModelParams.WithNodeID(nodeID NodeID) *dom.GetBoxModelParams
func github.com/chromedp/cdproto/dom.GetContentQuadsParams.WithNodeID(nodeID NodeID) *dom.GetContentQuadsParams
func github.com/chromedp/cdproto/dom.GetOuterHTMLParams.WithNodeID(nodeID NodeID) *dom.GetOuterHTMLParams
func github.com/chromedp/cdproto/dom.MoveToParams.WithInsertBeforeNodeID(insertBeforeNodeID NodeID) *dom.MoveToParams
func github.com/chromedp/cdproto/dom.ResolveNodeParams.WithNodeID(nodeID NodeID) *dom.ResolveNodeParams
func github.com/chromedp/cdproto/dom.ScrollIntoViewIfNeededParams.WithNodeID(nodeID NodeID) *dom.ScrollIntoViewIfNeededParams
func github.com/chromedp/cdproto/dom.SetFileInputFilesParams.WithNodeID(nodeID NodeID) *dom.SetFileInputFilesParams
func github.com/chromedp/cdproto/domdebugger.RemoveDOMBreakpoint(nodeID NodeID, typeVal domdebugger.DOMBreakpointType) *domdebugger.RemoveDOMBreakpointParams
func github.com/chromedp/cdproto/domdebugger.SetDOMBreakpoint(nodeID NodeID, typeVal domdebugger.DOMBreakpointType) *domdebugger.SetDOMBreakpointParams
func github.com/chromedp/cdproto/overlay.GetGridHighlightObjectsForTest(nodeIDs []NodeID) *overlay.GetGridHighlightObjectsForTestParams
func github.com/chromedp/cdproto/overlay.GetHighlightObjectForTest(nodeID NodeID) *overlay.GetHighlightObjectForTestParams
func github.com/chromedp/cdproto/overlay.GetSourceOrderHighlightObjectForTest(nodeID NodeID) *overlay.GetSourceOrderHighlightObjectForTestParams
func github.com/chromedp/cdproto/overlay.HighlightNodeParams.WithNodeID(nodeID NodeID) *overlay.HighlightNodeParams
func github.com/chromedp/cdproto/overlay.HighlightSourceOrderParams.WithNodeID(nodeID NodeID) *overlay.HighlightSourceOrderParams
func github.com/chromedp/chromedp.NodeIDs(sel interface{}, ids *[]NodeID, opts ...chromedp.QueryOption) chromedp.QueryAction
const EmptyNodeID
NodeState is the state of a DOM node.
String satisfies stringer interface.
NodeState : expvar.Var
NodeState : fmt.Stringer
const NodeHighlighted
const NodeReady
const NodeVisible
NodeType node type.
See: https://developer.mozilla.org/en/docs/Web/API/Node/nodeType
Int64 returns the NodeType as int64 value.
MarshalEasyJSON satisfies easyjson.Marshaler.
MarshalJSON satisfies json.Marshaler.
String returns the NodeType as string value.
UnmarshalEasyJSON satisfies easyjson.Unmarshaler.
UnmarshalJSON satisfies json.Unmarshaler.
NodeType : github.com/goccy/go-json.Marshaler
*NodeType : github.com/goccy/go-json.Unmarshaler
NodeType : github.com/mailru/easyjson.Marshaler
*NodeType : github.com/mailru/easyjson.MarshalerUnmarshaler
*NodeType : github.com/mailru/easyjson.Unmarshaler
NodeType : encoding/json.Marshaler
*NodeType : encoding/json.Unmarshaler
NodeType : expvar.Var
NodeType : fmt.Stringer
const NodeTypeAttribute
const NodeTypeCDATA
const NodeTypeComment
const NodeTypeDocument
const NodeTypeDocumentFragment
const NodeTypeDocumentType
const NodeTypeElement
const NodeTypeEntity
const NodeTypeEntityReference
const NodeTypeNotation
const NodeTypeProcessingInstruction
const NodeTypeText
OriginTrial [no description].
See: https://chromedevtools.github.io/devtools-protocol/tot/Page#type-OriginTrial
Status OriginTrialStatus
TokensWithStatus []*OriginTrialTokenWithStatus
TrialName string
MarshalEasyJSON supports easyjson.Marshaler interface
MarshalJSON supports json.Marshaler interface
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
UnmarshalJSON supports json.Unmarshaler interface
OriginTrial : github.com/goccy/go-json.Marshaler
*OriginTrial : github.com/goccy/go-json.Unmarshaler
OriginTrial : github.com/mailru/easyjson.Marshaler
*OriginTrial : github.com/mailru/easyjson.MarshalerUnmarshaler
*OriginTrial : github.com/mailru/easyjson.Unmarshaler
OriginTrial : encoding/json.Marshaler
*OriginTrial : encoding/json.Unmarshaler
func github.com/chromedp/cdproto/page.(*GetOriginTrialsParams).Do(ctx context.Context) (originTrials []*OriginTrial, err error)
OriginTrialStatus status for an Origin Trial.
See: https://chromedevtools.github.io/devtools-protocol/tot/Page#type-OriginTrialStatus
MarshalEasyJSON satisfies easyjson.Marshaler.
MarshalJSON satisfies json.Marshaler.
String returns the OriginTrialStatus as string value.
UnmarshalEasyJSON satisfies easyjson.Unmarshaler.
UnmarshalJSON satisfies json.Unmarshaler.
OriginTrialStatus : github.com/goccy/go-json.Marshaler
*OriginTrialStatus : github.com/goccy/go-json.Unmarshaler
OriginTrialStatus : github.com/mailru/easyjson.Marshaler
*OriginTrialStatus : github.com/mailru/easyjson.MarshalerUnmarshaler
*OriginTrialStatus : github.com/mailru/easyjson.Unmarshaler
OriginTrialStatus : encoding/json.Marshaler
*OriginTrialStatus : encoding/json.Unmarshaler
OriginTrialStatus : expvar.Var
OriginTrialStatus : fmt.Stringer
const OriginTrialStatusEnabled
const OriginTrialStatusOSNotSupported
const OriginTrialStatusTrialNotAllowed
const OriginTrialStatusValidTokenNotProvided
OriginTrialToken [no description].
See: https://chromedevtools.github.io/devtools-protocol/tot/Page#type-OriginTrialToken
ExpiryTime *TimeSinceEpoch
IsThirdParty bool
MatchSubDomains bool
Origin string
TrialName string
UsageRestriction OriginTrialUsageRestriction
MarshalEasyJSON supports easyjson.Marshaler interface
MarshalJSON supports json.Marshaler interface
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
UnmarshalJSON supports json.Unmarshaler interface
OriginTrialToken : github.com/goccy/go-json.Marshaler
*OriginTrialToken : github.com/goccy/go-json.Unmarshaler
OriginTrialToken : github.com/mailru/easyjson.Marshaler
*OriginTrialToken : github.com/mailru/easyjson.MarshalerUnmarshaler
*OriginTrialToken : github.com/mailru/easyjson.Unmarshaler
OriginTrialToken : encoding/json.Marshaler
*OriginTrialToken : encoding/json.Unmarshaler
OriginTrialTokenStatus origin
Trial(https://www.chromium.org/blink/origin-trials) support. Status for an
Origin Trial token.
See: https://chromedevtools.github.io/devtools-protocol/tot/Page#type-OriginTrialTokenStatus
MarshalEasyJSON satisfies easyjson.Marshaler.
MarshalJSON satisfies json.Marshaler.
String returns the OriginTrialTokenStatus as string value.
UnmarshalEasyJSON satisfies easyjson.Unmarshaler.
UnmarshalJSON satisfies json.Unmarshaler.
OriginTrialTokenStatus : github.com/goccy/go-json.Marshaler
*OriginTrialTokenStatus : github.com/goccy/go-json.Unmarshaler
OriginTrialTokenStatus : github.com/mailru/easyjson.Marshaler
*OriginTrialTokenStatus : github.com/mailru/easyjson.MarshalerUnmarshaler
*OriginTrialTokenStatus : github.com/mailru/easyjson.Unmarshaler
OriginTrialTokenStatus : encoding/json.Marshaler
*OriginTrialTokenStatus : encoding/json.Unmarshaler
OriginTrialTokenStatus : expvar.Var
OriginTrialTokenStatus : fmt.Stringer
const OriginTrialTokenStatusExpired
const OriginTrialTokenStatusFeatureDisabled
const OriginTrialTokenStatusFeatureDisabledForUser
const OriginTrialTokenStatusInsecure
const OriginTrialTokenStatusInvalidSignature
const OriginTrialTokenStatusMalformed
const OriginTrialTokenStatusNotSupported
const OriginTrialTokenStatusSuccess
const OriginTrialTokenStatusTokenDisabled
const OriginTrialTokenStatusUnknownTrial
const OriginTrialTokenStatusWrongOrigin
const OriginTrialTokenStatusWrongVersion
OriginTrialTokenWithStatus [no description].
See: https://chromedevtools.github.io/devtools-protocol/tot/Page#type-OriginTrialTokenWithStatus
// parsedToken is present only when the token is extractable and parsable.
RawTokenText string
Status OriginTrialTokenStatus
MarshalEasyJSON supports easyjson.Marshaler interface
MarshalJSON supports json.Marshaler interface
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
UnmarshalJSON supports json.Unmarshaler interface
OriginTrialTokenWithStatus : github.com/goccy/go-json.Marshaler
*OriginTrialTokenWithStatus : github.com/goccy/go-json.Unmarshaler
OriginTrialTokenWithStatus : github.com/mailru/easyjson.Marshaler
*OriginTrialTokenWithStatus : github.com/mailru/easyjson.MarshalerUnmarshaler
*OriginTrialTokenWithStatus : github.com/mailru/easyjson.Unmarshaler
OriginTrialTokenWithStatus : encoding/json.Marshaler
*OriginTrialTokenWithStatus : encoding/json.Unmarshaler
OriginTrialUsageRestriction [no description].
See: https://chromedevtools.github.io/devtools-protocol/tot/Page#type-OriginTrialUsageRestriction
MarshalEasyJSON satisfies easyjson.Marshaler.
MarshalJSON satisfies json.Marshaler.
String returns the OriginTrialUsageRestriction as string value.
UnmarshalEasyJSON satisfies easyjson.Unmarshaler.
UnmarshalJSON satisfies json.Unmarshaler.
OriginTrialUsageRestriction : github.com/goccy/go-json.Marshaler
*OriginTrialUsageRestriction : github.com/goccy/go-json.Unmarshaler
OriginTrialUsageRestriction : github.com/mailru/easyjson.Marshaler
*OriginTrialUsageRestriction : github.com/mailru/easyjson.MarshalerUnmarshaler
*OriginTrialUsageRestriction : github.com/mailru/easyjson.Unmarshaler
OriginTrialUsageRestriction : encoding/json.Marshaler
*OriginTrialUsageRestriction : encoding/json.Unmarshaler
OriginTrialUsageRestriction : expvar.Var
OriginTrialUsageRestriction : fmt.Stringer
const OriginTrialUsageRestrictionNone
const OriginTrialUsageRestrictionSubset
PseudoType pseudo element type.
See: https://chromedevtools.github.io/devtools-protocol/tot/DOM#type-PseudoType
MarshalEasyJSON satisfies easyjson.Marshaler.
MarshalJSON satisfies json.Marshaler.
String returns the PseudoType as string value.
UnmarshalEasyJSON satisfies easyjson.Unmarshaler.
UnmarshalJSON satisfies json.Unmarshaler.
PseudoType : github.com/goccy/go-json.Marshaler
*PseudoType : github.com/goccy/go-json.Unmarshaler
PseudoType : github.com/mailru/easyjson.Marshaler
*PseudoType : github.com/mailru/easyjson.MarshalerUnmarshaler
*PseudoType : github.com/mailru/easyjson.Unmarshaler
PseudoType : encoding/json.Marshaler
*PseudoType : encoding/json.Unmarshaler
PseudoType : expvar.Var
PseudoType : fmt.Stringer
const PseudoTypeAfter
const PseudoTypeBackdrop
const PseudoTypeBefore
const PseudoTypeFirstLetter
const PseudoTypeFirstLine
const PseudoTypeFirstLineInherited
const PseudoTypeGrammarError
const PseudoTypeHighlight
const PseudoTypeInputListButton
const PseudoTypeMarker
const PseudoTypeResizer
const PseudoTypeScrollbar
const PseudoTypeScrollbarButton
const PseudoTypeScrollbarCorner
const PseudoTypeScrollbarThumb
const PseudoTypeScrollbarTrack
const PseudoTypeScrollbarTrackPiece
const PseudoTypeSelection
const PseudoTypeSpellingError
const PseudoTypeTargetText
const PseudoTypeViewTransition
const PseudoTypeViewTransitionGroup
const PseudoTypeViewTransitionImagePair
const PseudoTypeViewTransitionNew
const PseudoTypeViewTransitionOld
RGBA a structure holding an RGBA color.
See: https://chromedevtools.github.io/devtools-protocol/tot/DOM#type-RGBA
// The alpha component, in the [0-1] range (default: 1).
// The blue component, in the [0-255] range.
// The green component, in the [0-255] range.
// The red component, in the [0-255] range.
MarshalEasyJSON supports easyjson.Marshaler interface
MarshalJSON supports json.Marshaler interface
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
UnmarshalJSON supports json.Unmarshaler interface
RGBA : github.com/goccy/go-json.Marshaler
*RGBA : github.com/goccy/go-json.Unmarshaler
RGBA : github.com/mailru/easyjson.Marshaler
*RGBA : github.com/mailru/easyjson.MarshalerUnmarshaler
*RGBA : github.com/mailru/easyjson.Unmarshaler
RGBA : encoding/json.Marshaler
*RGBA : encoding/json.Unmarshaler
func github.com/chromedp/cdproto/emulation.SetDefaultBackgroundColorOverrideParams.WithColor(color *RGBA) *emulation.SetDefaultBackgroundColorOverrideParams
func github.com/chromedp/cdproto/overlay.HighlightQuadParams.WithColor(color *RGBA) *overlay.HighlightQuadParams
func github.com/chromedp/cdproto/overlay.HighlightQuadParams.WithOutlineColor(outlineColor *RGBA) *overlay.HighlightQuadParams
func github.com/chromedp/cdproto/overlay.HighlightRectParams.WithColor(color *RGBA) *overlay.HighlightRectParams
func github.com/chromedp/cdproto/overlay.HighlightRectParams.WithOutlineColor(outlineColor *RGBA) *overlay.HighlightRectParams
SecureContextType indicates whether the frame is a secure context and why
it is the case.
See: https://chromedevtools.github.io/devtools-protocol/tot/Page#type-SecureContextType
MarshalEasyJSON satisfies easyjson.Marshaler.
MarshalJSON satisfies json.Marshaler.
String returns the SecureContextType as string value.
UnmarshalEasyJSON satisfies easyjson.Unmarshaler.
UnmarshalJSON satisfies json.Unmarshaler.
SecureContextType : github.com/goccy/go-json.Marshaler
*SecureContextType : github.com/goccy/go-json.Unmarshaler
SecureContextType : github.com/mailru/easyjson.Marshaler
*SecureContextType : github.com/mailru/easyjson.MarshalerUnmarshaler
*SecureContextType : github.com/mailru/easyjson.Unmarshaler
SecureContextType : encoding/json.Marshaler
*SecureContextType : encoding/json.Unmarshaler
SecureContextType : expvar.Var
SecureContextType : fmt.Stringer
const SecureContextTypeInsecureAncestor
const SecureContextTypeInsecureScheme
const SecureContextTypeSecure
const SecureContextTypeSecureLocalhost
ShadowRootType shadow root type.
See: https://chromedevtools.github.io/devtools-protocol/tot/DOM#type-ShadowRootType
MarshalEasyJSON satisfies easyjson.Marshaler.
MarshalJSON satisfies json.Marshaler.
String returns the ShadowRootType as string value.
UnmarshalEasyJSON satisfies easyjson.Unmarshaler.
UnmarshalJSON satisfies json.Unmarshaler.
ShadowRootType : github.com/goccy/go-json.Marshaler
*ShadowRootType : github.com/goccy/go-json.Unmarshaler
ShadowRootType : github.com/mailru/easyjson.Marshaler
*ShadowRootType : github.com/mailru/easyjson.MarshalerUnmarshaler
*ShadowRootType : github.com/mailru/easyjson.Unmarshaler
ShadowRootType : encoding/json.Marshaler
*ShadowRootType : encoding/json.Unmarshaler
ShadowRootType : expvar.Var
ShadowRootType : fmt.Stringer
const ShadowRootTypeClosed
const ShadowRootTypeOpen
const ShadowRootTypeUserAgent
TimeSinceEpoch UTC time in seconds, counted from January 1, 1970.
See: https://chromedevtools.github.io/devtools-protocol/tot/Network#type-TimeSinceEpoch
MarshalEasyJSON satisfies easyjson.Marshaler.
MarshalJSON satisfies json.Marshaler.
Time returns the TimeSinceEpoch as time.Time value.
UnmarshalEasyJSON satisfies easyjson.Unmarshaler.
UnmarshalJSON satisfies json.Unmarshaler.
TimeSinceEpoch : github.com/goccy/go-json.Marshaler
*TimeSinceEpoch : github.com/goccy/go-json.Unmarshaler
TimeSinceEpoch : github.com/mailru/easyjson.Marshaler
*TimeSinceEpoch : github.com/mailru/easyjson.MarshalerUnmarshaler
*TimeSinceEpoch : github.com/mailru/easyjson.Unmarshaler
TimeSinceEpoch : encoding/json.Marshaler
*TimeSinceEpoch : encoding/json.Unmarshaler
TimeSinceEpoch : golang.org/x/net/internal/timeseries.Clock
func github.com/chromedp/cdproto/emulation.SetVirtualTimePolicyParams.WithInitialVirtualTime(initialVirtualTime *TimeSinceEpoch) *emulation.SetVirtualTimePolicyParams
func github.com/chromedp/cdproto/network.SetCookieParams.WithExpires(expires *TimeSinceEpoch) *network.SetCookieParams
TimeSinceEpochMilli special timestamp type for Response's responseTime
field.
See: https://chromedevtools.github.io/devtools-protocol/tot/Network#type-TimeSinceEpochMilli
MarshalEasyJSON satisfies easyjson.Marshaler.
MarshalJSON satisfies json.Marshaler.
Time returns the TimeSinceEpochMilli as time.Time value.
UnmarshalEasyJSON satisfies easyjson.Unmarshaler.
UnmarshalJSON satisfies json.Unmarshaler.
TimeSinceEpochMilli : github.com/goccy/go-json.Marshaler
*TimeSinceEpochMilli : github.com/goccy/go-json.Unmarshaler
TimeSinceEpochMilli : github.com/mailru/easyjson.Marshaler
*TimeSinceEpochMilli : github.com/mailru/easyjson.MarshalerUnmarshaler
*TimeSinceEpochMilli : github.com/mailru/easyjson.Unmarshaler
TimeSinceEpochMilli : encoding/json.Marshaler
*TimeSinceEpochMilli : encoding/json.Unmarshaler
TimeSinceEpochMilli : golang.org/x/net/internal/timeseries.Clock
Package-Level Functions (total 3)
Execute uses the context's message executor to send a command or event
method marshaling the provided parameters, and unmarshaling to res.
ExecutorFromContext returns the message executor for the context.
WithExecutor sets the message executor for the context.
Package-Level Variables (only one)
MonotonicTimeEpoch is the MonotonicTime time epoch.
Package-Level Constants (total 91)
AdFrameExplanation values.
AdFrameExplanation values.
AdFrameExplanation values.
AdFrameType values.
AdFrameType values.
AdFrameType values.
CompatibilityMode values.
CompatibilityMode values.
CompatibilityMode values.
CrossOriginIsolatedContextType values.
CrossOriginIsolatedContextType values.
CrossOriginIsolatedContextType values.
EmptyFrameID is the "non-existent" frame id.
EmptyNodeID is the "non-existent" node id.
ErrInvalidContext is the invalid context error.
ErrMsgMissingParamsOrResult is the msg missing params or result error.
FrameState enum values.
FrameState enum values.
FrameState enum values.
FrameState enum values.
GatedAPIFeatures values.
GatedAPIFeatures values.
NodeState enum values.
NodeState enum values.
NodeType values.
NodeType values.
NodeType values.
NodeType values.
NodeType values.
NodeType values.
NodeType values.
NodeType values.
NodeType values.
NodeType values.
NodeType values.
NodeType values.
NodeState enum values.
OriginTrialStatus values.
OriginTrialStatus values.
OriginTrialStatus values.
OriginTrialStatus values.
OriginTrialTokenStatus values.
OriginTrialTokenStatus values.
OriginTrialTokenStatus values.
OriginTrialTokenStatus values.
OriginTrialTokenStatus values.
OriginTrialTokenStatus values.
OriginTrialTokenStatus values.
OriginTrialTokenStatus values.
OriginTrialTokenStatus values.
OriginTrialTokenStatus values.
OriginTrialTokenStatus values.
OriginTrialTokenStatus values.
OriginTrialUsageRestriction values.
OriginTrialUsageRestriction values.
PseudoType values.
PseudoType values.
PseudoType values.
PseudoType values.
PseudoType values.
PseudoType values.
PseudoType values.
PseudoType values.
PseudoType values.
PseudoType values.
PseudoType values.
PseudoType values.
PseudoType values.
PseudoType values.
PseudoType values.
PseudoType values.
PseudoType values.
PseudoType values.
PseudoType values.
PseudoType values.
PseudoType values.
PseudoType values.
PseudoType values.
PseudoType values.
PseudoType values.
SecureContextType values.
SecureContextType values.
SecureContextType values.
SecureContextType values.
ShadowRootType values.
ShadowRootType values.
ShadowRootType values.
![]() |
The pages are generated with Golds v0.8.2. (GOOS=linux GOARCH=amd64) Golds is a Go 101 project developed by Tapir Liu. PR and bug reports are welcome and can be submitted to the issue list. Please follow @zigo_101 (reachable from the left QR code) to get the latest news of Golds. |