Documentation ¶
Overview ¶
Package network provides the Chrome DevTools Protocol commands, types, and events for the Network domain.
Network domain allows tracking network activities of the page. It exposes information about http, file, data and other requests and responses, their headers, bodies, timing, etc.
Generated by the cdproto-gen command.
Index ¶
- Constants
- type AlternateProtocolUsage
- func (t AlternateProtocolUsage) MarshalEasyJSON(out *jwriter.Writer)
- func (t AlternateProtocolUsage) MarshalJSON() ([]byte, error)
- func (t AlternateProtocolUsage) String() string
- func (t *AlternateProtocolUsage) UnmarshalEasyJSON(in *jlexer.Lexer)
- func (t *AlternateProtocolUsage) UnmarshalJSON(buf []byte) error
- type AssociatedCookie
- type AuthChallenge
- type AuthChallengeResponse
- type AuthChallengeResponseResponse
- func (t AuthChallengeResponseResponse) MarshalEasyJSON(out *jwriter.Writer)
- func (t AuthChallengeResponseResponse) MarshalJSON() ([]byte, error)
- func (t AuthChallengeResponseResponse) String() string
- func (t *AuthChallengeResponseResponse) UnmarshalEasyJSON(in *jlexer.Lexer)
- func (t *AuthChallengeResponseResponse) UnmarshalJSON(buf []byte) error
- type AuthChallengeSource
- type BlockedReason
- type BlockedSetCookieWithReason
- type CachedResource
- type CertificateTransparencyCompliance
- func (t CertificateTransparencyCompliance) MarshalEasyJSON(out *jwriter.Writer)
- func (t CertificateTransparencyCompliance) MarshalJSON() ([]byte, error)
- func (t CertificateTransparencyCompliance) String() string
- func (t *CertificateTransparencyCompliance) UnmarshalEasyJSON(in *jlexer.Lexer)
- func (t *CertificateTransparencyCompliance) UnmarshalJSON(buf []byte) error
- type ClearAcceptedEncodingsOverrideParams
- func (p *ClearAcceptedEncodingsOverrideParams) Do(ctx context.Context) (err error)
- func (v ClearAcceptedEncodingsOverrideParams) MarshalEasyJSON(w *jwriter.Writer)
- func (v ClearAcceptedEncodingsOverrideParams) MarshalJSON() ([]byte, error)
- func (v *ClearAcceptedEncodingsOverrideParams) UnmarshalEasyJSON(l *jlexer.Lexer)
- func (v *ClearAcceptedEncodingsOverrideParams) UnmarshalJSON(data []byte) error
- type ClearBrowserCacheParams
- func (p *ClearBrowserCacheParams) Do(ctx context.Context) (err error)
- func (v ClearBrowserCacheParams) MarshalEasyJSON(w *jwriter.Writer)
- func (v ClearBrowserCacheParams) MarshalJSON() ([]byte, error)
- func (v *ClearBrowserCacheParams) UnmarshalEasyJSON(l *jlexer.Lexer)
- func (v *ClearBrowserCacheParams) UnmarshalJSON(data []byte) error
- type ClearBrowserCookiesParams
- func (p *ClearBrowserCookiesParams) Do(ctx context.Context) (err error)
- func (v ClearBrowserCookiesParams) MarshalEasyJSON(w *jwriter.Writer)
- func (v ClearBrowserCookiesParams) MarshalJSON() ([]byte, error)
- func (v *ClearBrowserCookiesParams) UnmarshalEasyJSON(l *jlexer.Lexer)
- func (v *ClearBrowserCookiesParams) UnmarshalJSON(data []byte) error
- type ClientSecurityState
- type ConnectTiming
- type ConnectionType
- type ContentEncoding
- type ContentSecurityPolicySource
- func (t ContentSecurityPolicySource) MarshalEasyJSON(out *jwriter.Writer)
- func (t ContentSecurityPolicySource) MarshalJSON() ([]byte, error)
- func (t ContentSecurityPolicySource) String() string
- func (t *ContentSecurityPolicySource) UnmarshalEasyJSON(in *jlexer.Lexer)
- func (t *ContentSecurityPolicySource) UnmarshalJSON(buf []byte) error
- type ContentSecurityPolicyStatus
- type Cookie
- type CookieBlockedReason
- type CookieExemptionReason
- func (t CookieExemptionReason) MarshalEasyJSON(out *jwriter.Writer)
- func (t CookieExemptionReason) MarshalJSON() ([]byte, error)
- func (t CookieExemptionReason) String() string
- func (t *CookieExemptionReason) UnmarshalEasyJSON(in *jlexer.Lexer)
- func (t *CookieExemptionReason) UnmarshalJSON(buf []byte) error
- type CookieParam
- type CookiePartitionKey
- func (v CookiePartitionKey) MarshalEasyJSON(w *jwriter.Writer)
- func (v CookiePartitionKey) MarshalJSON() ([]byte, error)
- func (v *CookiePartitionKey) OrigUnmarshalEasyJSON(l *jlexer.Lexer)
- func (t *CookiePartitionKey) UnmarshalEasyJSON(in *jlexer.Lexer)
- func (v *CookiePartitionKey) UnmarshalJSON(data []byte) error
- type CookiePriority
- type CookieSameSite
- type CookieSourceScheme
- type CorsError
- type CorsErrorStatus
- type CrossOriginEmbedderPolicyStatus
- type CrossOriginEmbedderPolicyValue
- func (t CrossOriginEmbedderPolicyValue) MarshalEasyJSON(out *jwriter.Writer)
- func (t CrossOriginEmbedderPolicyValue) MarshalJSON() ([]byte, error)
- func (t CrossOriginEmbedderPolicyValue) String() string
- func (t *CrossOriginEmbedderPolicyValue) UnmarshalEasyJSON(in *jlexer.Lexer)
- func (t *CrossOriginEmbedderPolicyValue) UnmarshalJSON(buf []byte) error
- type CrossOriginOpenerPolicyStatus
- type CrossOriginOpenerPolicyValue
- func (t CrossOriginOpenerPolicyValue) MarshalEasyJSON(out *jwriter.Writer)
- func (t CrossOriginOpenerPolicyValue) MarshalJSON() ([]byte, error)
- func (t CrossOriginOpenerPolicyValue) String() string
- func (t *CrossOriginOpenerPolicyValue) UnmarshalEasyJSON(in *jlexer.Lexer)
- func (t *CrossOriginOpenerPolicyValue) UnmarshalJSON(buf []byte) error
- type DeleteCookiesParams
- func (p *DeleteCookiesParams) Do(ctx context.Context) (err error)
- func (v DeleteCookiesParams) MarshalEasyJSON(w *jwriter.Writer)
- func (v DeleteCookiesParams) MarshalJSON() ([]byte, error)
- func (v *DeleteCookiesParams) UnmarshalEasyJSON(l *jlexer.Lexer)
- func (v *DeleteCookiesParams) UnmarshalJSON(data []byte) error
- func (p DeleteCookiesParams) WithDomain(domain string) *DeleteCookiesParams
- func (p DeleteCookiesParams) WithPartitionKey(partitionKey *CookiePartitionKey) *DeleteCookiesParams
- func (p DeleteCookiesParams) WithPath(path string) *DeleteCookiesParams
- func (p DeleteCookiesParams) WithURL(url string) *DeleteCookiesParams
- type DisableParams
- type EmulateNetworkConditionsParams
- func (p *EmulateNetworkConditionsParams) Do(ctx context.Context) (err error)
- func (v EmulateNetworkConditionsParams) MarshalEasyJSON(w *jwriter.Writer)
- func (v EmulateNetworkConditionsParams) MarshalJSON() ([]byte, error)
- func (v *EmulateNetworkConditionsParams) UnmarshalEasyJSON(l *jlexer.Lexer)
- func (v *EmulateNetworkConditionsParams) UnmarshalJSON(data []byte) error
- func (p EmulateNetworkConditionsParams) WithConnectionType(connectionType ConnectionType) *EmulateNetworkConditionsParams
- func (p EmulateNetworkConditionsParams) WithPacketLoss(packetLoss float64) *EmulateNetworkConditionsParams
- func (p EmulateNetworkConditionsParams) WithPacketQueueLength(packetQueueLength int64) *EmulateNetworkConditionsParams
- func (p EmulateNetworkConditionsParams) WithPacketReordering(packetReordering bool) *EmulateNetworkConditionsParams
- type EnableParams
- func (p *EnableParams) Do(ctx context.Context) (err error)
- func (v EnableParams) MarshalEasyJSON(w *jwriter.Writer)
- func (v EnableParams) MarshalJSON() ([]byte, error)
- func (v *EnableParams) UnmarshalEasyJSON(l *jlexer.Lexer)
- func (v *EnableParams) UnmarshalJSON(data []byte) error
- func (p EnableParams) WithMaxPostDataSize(maxPostDataSize int64) *EnableParams
- func (p EnableParams) WithMaxResourceBufferSize(maxResourceBufferSize int64) *EnableParams
- func (p EnableParams) WithMaxTotalBufferSize(maxTotalBufferSize int64) *EnableParams
- type EnableReportingAPIParams
- func (p *EnableReportingAPIParams) Do(ctx context.Context) (err error)
- func (v EnableReportingAPIParams) MarshalEasyJSON(w *jwriter.Writer)
- func (v EnableReportingAPIParams) MarshalJSON() ([]byte, error)
- func (v *EnableReportingAPIParams) UnmarshalEasyJSON(l *jlexer.Lexer)
- func (v *EnableReportingAPIParams) UnmarshalJSON(data []byte) error
- type ErrorReason
- type EventDataReceived
- type EventEventSourceMessageReceived
- type EventLoadingFailed
- type EventLoadingFinished
- type EventPolicyUpdated
- type EventReportingAPIEndpointsChangedForOrigin
- func (v EventReportingAPIEndpointsChangedForOrigin) MarshalEasyJSON(w *jwriter.Writer)
- func (v EventReportingAPIEndpointsChangedForOrigin) MarshalJSON() ([]byte, error)
- func (v *EventReportingAPIEndpointsChangedForOrigin) UnmarshalEasyJSON(l *jlexer.Lexer)
- func (v *EventReportingAPIEndpointsChangedForOrigin) UnmarshalJSON(data []byte) error
- type EventReportingAPIReportAdded
- type EventReportingAPIReportUpdated
- type EventRequestServedFromCache
- type EventRequestWillBeSent
- type EventRequestWillBeSentExtraInfo
- type EventResourceChangedPriority
- type EventResponseReceived
- type EventResponseReceivedEarlyHints
- type EventResponseReceivedExtraInfo
- type EventSignedExchangeReceived
- type EventSubresourceWebBundleInnerResponseError
- func (v EventSubresourceWebBundleInnerResponseError) MarshalEasyJSON(w *jwriter.Writer)
- func (v EventSubresourceWebBundleInnerResponseError) MarshalJSON() ([]byte, error)
- func (v *EventSubresourceWebBundleInnerResponseError) UnmarshalEasyJSON(l *jlexer.Lexer)
- func (v *EventSubresourceWebBundleInnerResponseError) UnmarshalJSON(data []byte) error
- type EventSubresourceWebBundleInnerResponseParsed
- func (v EventSubresourceWebBundleInnerResponseParsed) MarshalEasyJSON(w *jwriter.Writer)
- func (v EventSubresourceWebBundleInnerResponseParsed) MarshalJSON() ([]byte, error)
- func (v *EventSubresourceWebBundleInnerResponseParsed) UnmarshalEasyJSON(l *jlexer.Lexer)
- func (v *EventSubresourceWebBundleInnerResponseParsed) UnmarshalJSON(data []byte) error
- type EventSubresourceWebBundleMetadataError
- func (v EventSubresourceWebBundleMetadataError) MarshalEasyJSON(w *jwriter.Writer)
- func (v EventSubresourceWebBundleMetadataError) MarshalJSON() ([]byte, error)
- func (v *EventSubresourceWebBundleMetadataError) UnmarshalEasyJSON(l *jlexer.Lexer)
- func (v *EventSubresourceWebBundleMetadataError) UnmarshalJSON(data []byte) error
- type EventSubresourceWebBundleMetadataReceived
- func (v EventSubresourceWebBundleMetadataReceived) MarshalEasyJSON(w *jwriter.Writer)
- func (v EventSubresourceWebBundleMetadataReceived) MarshalJSON() ([]byte, error)
- func (v *EventSubresourceWebBundleMetadataReceived) UnmarshalEasyJSON(l *jlexer.Lexer)
- func (v *EventSubresourceWebBundleMetadataReceived) UnmarshalJSON(data []byte) error
- type EventTrustTokenOperationDone
- type EventWebSocketClosed
- type EventWebSocketCreated
- type EventWebSocketFrameError
- type EventWebSocketFrameReceived
- type EventWebSocketFrameSent
- type EventWebSocketHandshakeResponseReceived
- func (v EventWebSocketHandshakeResponseReceived) MarshalEasyJSON(w *jwriter.Writer)
- func (v EventWebSocketHandshakeResponseReceived) MarshalJSON() ([]byte, error)
- func (v *EventWebSocketHandshakeResponseReceived) UnmarshalEasyJSON(l *jlexer.Lexer)
- func (v *EventWebSocketHandshakeResponseReceived) UnmarshalJSON(data []byte) error
- type EventWebSocketWillSendHandshakeRequest
- func (v EventWebSocketWillSendHandshakeRequest) MarshalEasyJSON(w *jwriter.Writer)
- func (v EventWebSocketWillSendHandshakeRequest) MarshalJSON() ([]byte, error)
- func (v *EventWebSocketWillSendHandshakeRequest) UnmarshalEasyJSON(l *jlexer.Lexer)
- func (v *EventWebSocketWillSendHandshakeRequest) UnmarshalJSON(data []byte) error
- type EventWebTransportClosed
- type EventWebTransportConnectionEstablished
- func (v EventWebTransportConnectionEstablished) MarshalEasyJSON(w *jwriter.Writer)
- func (v EventWebTransportConnectionEstablished) MarshalJSON() ([]byte, error)
- func (v *EventWebTransportConnectionEstablished) UnmarshalEasyJSON(l *jlexer.Lexer)
- func (v *EventWebTransportConnectionEstablished) UnmarshalJSON(data []byte) error
- type EventWebTransportCreated
- type ExemptedSetCookieWithReason
- type GetCertificateParams
- func (p *GetCertificateParams) Do(ctx context.Context) (tableNames []string, err error)
- func (v GetCertificateParams) MarshalEasyJSON(w *jwriter.Writer)
- func (v GetCertificateParams) MarshalJSON() ([]byte, error)
- func (v *GetCertificateParams) UnmarshalEasyJSON(l *jlexer.Lexer)
- func (v *GetCertificateParams) UnmarshalJSON(data []byte) error
- type GetCertificateReturns
- type GetCookiesParams
- func (p *GetCookiesParams) Do(ctx context.Context) (cookies []*Cookie, err error)
- func (v GetCookiesParams) MarshalEasyJSON(w *jwriter.Writer)
- func (v GetCookiesParams) MarshalJSON() ([]byte, error)
- func (v *GetCookiesParams) UnmarshalEasyJSON(l *jlexer.Lexer)
- func (v *GetCookiesParams) UnmarshalJSON(data []byte) error
- func (p GetCookiesParams) WithUrls(urls []string) *GetCookiesParams
- type GetCookiesReturns
- type GetRequestPostDataParams
- func (p *GetRequestPostDataParams) Do(ctx context.Context) (postData string, err error)
- func (v GetRequestPostDataParams) MarshalEasyJSON(w *jwriter.Writer)
- func (v GetRequestPostDataParams) MarshalJSON() ([]byte, error)
- func (v *GetRequestPostDataParams) UnmarshalEasyJSON(l *jlexer.Lexer)
- func (v *GetRequestPostDataParams) UnmarshalJSON(data []byte) error
- type GetRequestPostDataReturns
- type GetResponseBodyForInterceptionParams
- func (p *GetResponseBodyForInterceptionParams) Do(ctx context.Context) (body []byte, err error)
- func (v GetResponseBodyForInterceptionParams) MarshalEasyJSON(w *jwriter.Writer)
- func (v GetResponseBodyForInterceptionParams) MarshalJSON() ([]byte, error)
- func (v *GetResponseBodyForInterceptionParams) UnmarshalEasyJSON(l *jlexer.Lexer)
- func (v *GetResponseBodyForInterceptionParams) UnmarshalJSON(data []byte) error
- type GetResponseBodyForInterceptionReturns
- func (v GetResponseBodyForInterceptionReturns) MarshalEasyJSON(w *jwriter.Writer)
- func (v GetResponseBodyForInterceptionReturns) MarshalJSON() ([]byte, error)
- func (v *GetResponseBodyForInterceptionReturns) UnmarshalEasyJSON(l *jlexer.Lexer)
- func (v *GetResponseBodyForInterceptionReturns) UnmarshalJSON(data []byte) error
- type GetResponseBodyParams
- func (p *GetResponseBodyParams) Do(ctx context.Context) (body []byte, err error)
- func (v GetResponseBodyParams) MarshalEasyJSON(w *jwriter.Writer)
- func (v GetResponseBodyParams) MarshalJSON() ([]byte, error)
- func (v *GetResponseBodyParams) UnmarshalEasyJSON(l *jlexer.Lexer)
- func (v *GetResponseBodyParams) UnmarshalJSON(data []byte) error
- type GetResponseBodyReturns
- type GetSecurityIsolationStatusParams
- func (p *GetSecurityIsolationStatusParams) Do(ctx context.Context) (status *SecurityIsolationStatus, err error)
- func (v GetSecurityIsolationStatusParams) MarshalEasyJSON(w *jwriter.Writer)
- func (v GetSecurityIsolationStatusParams) MarshalJSON() ([]byte, error)
- func (v *GetSecurityIsolationStatusParams) UnmarshalEasyJSON(l *jlexer.Lexer)
- func (v *GetSecurityIsolationStatusParams) UnmarshalJSON(data []byte) error
- func (p GetSecurityIsolationStatusParams) WithFrameID(frameID cdp.FrameID) *GetSecurityIsolationStatusParams
- type GetSecurityIsolationStatusReturns
- func (v GetSecurityIsolationStatusReturns) MarshalEasyJSON(w *jwriter.Writer)
- func (v GetSecurityIsolationStatusReturns) MarshalJSON() ([]byte, error)
- func (v *GetSecurityIsolationStatusReturns) UnmarshalEasyJSON(l *jlexer.Lexer)
- func (v *GetSecurityIsolationStatusReturns) UnmarshalJSON(data []byte) error
- type Headers
- type IPAddressSpace
- type Initiator
- type InitiatorType
- type InterceptionID
- type InterceptionStage
- type LoadNetworkResourceOptions
- type LoadNetworkResourcePageResult
- type LoadNetworkResourceParams
- func (p *LoadNetworkResourceParams) Do(ctx context.Context) (resource *LoadNetworkResourcePageResult, err error)
- func (v LoadNetworkResourceParams) MarshalEasyJSON(w *jwriter.Writer)
- func (v LoadNetworkResourceParams) MarshalJSON() ([]byte, error)
- func (v *LoadNetworkResourceParams) UnmarshalEasyJSON(l *jlexer.Lexer)
- func (v *LoadNetworkResourceParams) UnmarshalJSON(data []byte) error
- func (p LoadNetworkResourceParams) WithFrameID(frameID cdp.FrameID) *LoadNetworkResourceParams
- type LoadNetworkResourceReturns
- type PostDataEntry
- type PrivateNetworkRequestPolicy
- func (t PrivateNetworkRequestPolicy) MarshalEasyJSON(out *jwriter.Writer)
- func (t PrivateNetworkRequestPolicy) MarshalJSON() ([]byte, error)
- func (t PrivateNetworkRequestPolicy) String() string
- func (t *PrivateNetworkRequestPolicy) UnmarshalEasyJSON(in *jlexer.Lexer)
- func (t *PrivateNetworkRequestPolicy) UnmarshalJSON(buf []byte) error
- type ReferrerPolicy
- type ReplayXHRParams
- type ReportID
- type ReportStatus
- type ReportingAPIEndpoint
- type ReportingAPIReport
- type Request
- type RequestID
- type RequestPattern
- type ResourcePriority
- type ResourceTiming
- type ResourceType
- type Response
- type SearchInResponseBodyParams
- func (p *SearchInResponseBodyParams) Do(ctx context.Context) (result []*debugger.SearchMatch, err error)
- func (v SearchInResponseBodyParams) MarshalEasyJSON(w *jwriter.Writer)
- func (v SearchInResponseBodyParams) MarshalJSON() ([]byte, error)
- func (v *SearchInResponseBodyParams) UnmarshalEasyJSON(l *jlexer.Lexer)
- func (v *SearchInResponseBodyParams) UnmarshalJSON(data []byte) error
- func (p SearchInResponseBodyParams) WithCaseSensitive(caseSensitive bool) *SearchInResponseBodyParams
- func (p SearchInResponseBodyParams) WithIsRegex(isRegex bool) *SearchInResponseBodyParams
- type SearchInResponseBodyReturns
- type SecurityDetails
- type SecurityIsolationStatus
- type ServiceWorkerResponseSource
- func (t ServiceWorkerResponseSource) MarshalEasyJSON(out *jwriter.Writer)
- func (t ServiceWorkerResponseSource) MarshalJSON() ([]byte, error)
- func (t ServiceWorkerResponseSource) String() string
- func (t *ServiceWorkerResponseSource) UnmarshalEasyJSON(in *jlexer.Lexer)
- func (t *ServiceWorkerResponseSource) UnmarshalJSON(buf []byte) error
- type ServiceWorkerRouterInfo
- type ServiceWorkerRouterSource
- func (t ServiceWorkerRouterSource) MarshalEasyJSON(out *jwriter.Writer)
- func (t ServiceWorkerRouterSource) MarshalJSON() ([]byte, error)
- func (t ServiceWorkerRouterSource) String() string
- func (t *ServiceWorkerRouterSource) UnmarshalEasyJSON(in *jlexer.Lexer)
- func (t *ServiceWorkerRouterSource) UnmarshalJSON(buf []byte) error
- type SetAcceptedEncodingsParams
- func (p *SetAcceptedEncodingsParams) Do(ctx context.Context) (err error)
- func (v SetAcceptedEncodingsParams) MarshalEasyJSON(w *jwriter.Writer)
- func (v SetAcceptedEncodingsParams) MarshalJSON() ([]byte, error)
- func (v *SetAcceptedEncodingsParams) UnmarshalEasyJSON(l *jlexer.Lexer)
- func (v *SetAcceptedEncodingsParams) UnmarshalJSON(data []byte) error
- type SetAttachDebugStackParams
- func (p *SetAttachDebugStackParams) Do(ctx context.Context) (err error)
- func (v SetAttachDebugStackParams) MarshalEasyJSON(w *jwriter.Writer)
- func (v SetAttachDebugStackParams) MarshalJSON() ([]byte, error)
- func (v *SetAttachDebugStackParams) UnmarshalEasyJSON(l *jlexer.Lexer)
- func (v *SetAttachDebugStackParams) UnmarshalJSON(data []byte) error
- type SetBlockedURLSParams
- func (p *SetBlockedURLSParams) Do(ctx context.Context) (err error)
- func (v SetBlockedURLSParams) MarshalEasyJSON(w *jwriter.Writer)
- func (v SetBlockedURLSParams) MarshalJSON() ([]byte, error)
- func (v *SetBlockedURLSParams) UnmarshalEasyJSON(l *jlexer.Lexer)
- func (v *SetBlockedURLSParams) UnmarshalJSON(data []byte) error
- type SetBypassServiceWorkerParams
- func (p *SetBypassServiceWorkerParams) Do(ctx context.Context) (err error)
- func (v SetBypassServiceWorkerParams) MarshalEasyJSON(w *jwriter.Writer)
- func (v SetBypassServiceWorkerParams) MarshalJSON() ([]byte, error)
- func (v *SetBypassServiceWorkerParams) UnmarshalEasyJSON(l *jlexer.Lexer)
- func (v *SetBypassServiceWorkerParams) UnmarshalJSON(data []byte) error
- type SetCacheDisabledParams
- func (p *SetCacheDisabledParams) Do(ctx context.Context) (err error)
- func (v SetCacheDisabledParams) MarshalEasyJSON(w *jwriter.Writer)
- func (v SetCacheDisabledParams) MarshalJSON() ([]byte, error)
- func (v *SetCacheDisabledParams) UnmarshalEasyJSON(l *jlexer.Lexer)
- func (v *SetCacheDisabledParams) UnmarshalJSON(data []byte) error
- type SetCookieBlockedReason
- func (t SetCookieBlockedReason) MarshalEasyJSON(out *jwriter.Writer)
- func (t SetCookieBlockedReason) MarshalJSON() ([]byte, error)
- func (t SetCookieBlockedReason) String() string
- func (t *SetCookieBlockedReason) UnmarshalEasyJSON(in *jlexer.Lexer)
- func (t *SetCookieBlockedReason) UnmarshalJSON(buf []byte) error
- type SetCookieParams
- func (p *SetCookieParams) Do(ctx context.Context) (err error)
- func (v SetCookieParams) MarshalEasyJSON(w *jwriter.Writer)
- func (v SetCookieParams) MarshalJSON() ([]byte, error)
- func (v *SetCookieParams) UnmarshalEasyJSON(l *jlexer.Lexer)
- func (v *SetCookieParams) UnmarshalJSON(data []byte) error
- func (p SetCookieParams) WithDomain(domain string) *SetCookieParams
- func (p SetCookieParams) WithExpires(expires *cdp.TimeSinceEpoch) *SetCookieParams
- func (p SetCookieParams) WithHTTPOnly(httpOnly bool) *SetCookieParams
- func (p SetCookieParams) WithPartitionKey(partitionKey *CookiePartitionKey) *SetCookieParams
- func (p SetCookieParams) WithPath(path string) *SetCookieParams
- func (p SetCookieParams) WithPriority(priority CookiePriority) *SetCookieParams
- func (p SetCookieParams) WithSameParty(sameParty bool) *SetCookieParams
- func (p SetCookieParams) WithSameSite(sameSite CookieSameSite) *SetCookieParams
- func (p SetCookieParams) WithSecure(secure bool) *SetCookieParams
- func (p SetCookieParams) WithSourcePort(sourcePort int64) *SetCookieParams
- func (p SetCookieParams) WithSourceScheme(sourceScheme CookieSourceScheme) *SetCookieParams
- func (p SetCookieParams) WithURL(url string) *SetCookieParams
- type SetCookiesParams
- func (p *SetCookiesParams) Do(ctx context.Context) (err error)
- func (v SetCookiesParams) MarshalEasyJSON(w *jwriter.Writer)
- func (v SetCookiesParams) MarshalJSON() ([]byte, error)
- func (v *SetCookiesParams) UnmarshalEasyJSON(l *jlexer.Lexer)
- func (v *SetCookiesParams) UnmarshalJSON(data []byte) error
- type SetExtraHTTPHeadersParams
- func (p *SetExtraHTTPHeadersParams) Do(ctx context.Context) (err error)
- func (v SetExtraHTTPHeadersParams) MarshalEasyJSON(w *jwriter.Writer)
- func (v SetExtraHTTPHeadersParams) MarshalJSON() ([]byte, error)
- func (v *SetExtraHTTPHeadersParams) UnmarshalEasyJSON(l *jlexer.Lexer)
- func (v *SetExtraHTTPHeadersParams) UnmarshalJSON(data []byte) error
- type SignedCertificateTimestamp
- type SignedExchangeError
- type SignedExchangeErrorField
- func (t SignedExchangeErrorField) MarshalEasyJSON(out *jwriter.Writer)
- func (t SignedExchangeErrorField) MarshalJSON() ([]byte, error)
- func (t SignedExchangeErrorField) String() string
- func (t *SignedExchangeErrorField) UnmarshalEasyJSON(in *jlexer.Lexer)
- func (t *SignedExchangeErrorField) UnmarshalJSON(buf []byte) error
- type SignedExchangeHeader
- type SignedExchangeInfo
- type SignedExchangeSignature
- type StreamResourceContentParams
- func (p *StreamResourceContentParams) Do(ctx context.Context) (bufferedData []byte, err error)
- func (v StreamResourceContentParams) MarshalEasyJSON(w *jwriter.Writer)
- func (v StreamResourceContentParams) MarshalJSON() ([]byte, error)
- func (v *StreamResourceContentParams) UnmarshalEasyJSON(l *jlexer.Lexer)
- func (v *StreamResourceContentParams) UnmarshalJSON(data []byte) error
- type StreamResourceContentReturns
- type TakeResponseBodyForInterceptionAsStreamParams
- func (p *TakeResponseBodyForInterceptionAsStreamParams) Do(ctx context.Context) (stream io.StreamHandle, err error)
- func (v TakeResponseBodyForInterceptionAsStreamParams) MarshalEasyJSON(w *jwriter.Writer)
- func (v TakeResponseBodyForInterceptionAsStreamParams) MarshalJSON() ([]byte, error)
- func (v *TakeResponseBodyForInterceptionAsStreamParams) UnmarshalEasyJSON(l *jlexer.Lexer)
- func (v *TakeResponseBodyForInterceptionAsStreamParams) UnmarshalJSON(data []byte) error
- type TakeResponseBodyForInterceptionAsStreamReturns
- func (v TakeResponseBodyForInterceptionAsStreamReturns) MarshalEasyJSON(w *jwriter.Writer)
- func (v TakeResponseBodyForInterceptionAsStreamReturns) MarshalJSON() ([]byte, error)
- func (v *TakeResponseBodyForInterceptionAsStreamReturns) UnmarshalEasyJSON(l *jlexer.Lexer)
- func (v *TakeResponseBodyForInterceptionAsStreamReturns) UnmarshalJSON(data []byte) error
- type TrustTokenOperationDoneStatus
- func (t TrustTokenOperationDoneStatus) MarshalEasyJSON(out *jwriter.Writer)
- func (t TrustTokenOperationDoneStatus) MarshalJSON() ([]byte, error)
- func (t TrustTokenOperationDoneStatus) String() string
- func (t *TrustTokenOperationDoneStatus) UnmarshalEasyJSON(in *jlexer.Lexer)
- func (t *TrustTokenOperationDoneStatus) UnmarshalJSON(buf []byte) error
- type TrustTokenOperationType
- func (t TrustTokenOperationType) MarshalEasyJSON(out *jwriter.Writer)
- func (t TrustTokenOperationType) MarshalJSON() ([]byte, error)
- func (t TrustTokenOperationType) String() string
- func (t *TrustTokenOperationType) UnmarshalEasyJSON(in *jlexer.Lexer)
- func (t *TrustTokenOperationType) UnmarshalJSON(buf []byte) error
- type TrustTokenParams
- type TrustTokenParamsRefreshPolicy
- func (t TrustTokenParamsRefreshPolicy) MarshalEasyJSON(out *jwriter.Writer)
- func (t TrustTokenParamsRefreshPolicy) MarshalJSON() ([]byte, error)
- func (t TrustTokenParamsRefreshPolicy) String() string
- func (t *TrustTokenParamsRefreshPolicy) UnmarshalEasyJSON(in *jlexer.Lexer)
- func (t *TrustTokenParamsRefreshPolicy) UnmarshalJSON(buf []byte) error
- type WebSocketFrame
- type WebSocketRequest
- type WebSocketResponse
Constants ¶
const ( CommandSetAcceptedEncodings = "Network.setAcceptedEncodings" CommandClearAcceptedEncodingsOverride = "Network.clearAcceptedEncodingsOverride" CommandClearBrowserCache = "Network.clearBrowserCache" CommandClearBrowserCookies = "Network.clearBrowserCookies" CommandDeleteCookies = "Network.deleteCookies" CommandDisable = "Network.disable" CommandEmulateNetworkConditions = "Network.emulateNetworkConditions" CommandEnable = "Network.enable" CommandGetCertificate = "Network.getCertificate" CommandGetCookies = "Network.getCookies" CommandGetResponseBody = "Network.getResponseBody" CommandGetRequestPostData = "Network.getRequestPostData" CommandGetResponseBodyForInterception = "Network.getResponseBodyForInterception" CommandTakeResponseBodyForInterceptionAsStream = "Network.takeResponseBodyForInterceptionAsStream" CommandReplayXHR = "Network.replayXHR" CommandSearchInResponseBody = "Network.searchInResponseBody" CommandSetBlockedURLS = "Network.setBlockedURLs" CommandSetBypassServiceWorker = "Network.setBypassServiceWorker" CommandSetCacheDisabled = "Network.setCacheDisabled" CommandSetCookie = "Network.setCookie" CommandSetCookies = "Network.setCookies" CommandSetExtraHTTPHeaders = "Network.setExtraHTTPHeaders" CommandSetAttachDebugStack = "Network.setAttachDebugStack" CommandStreamResourceContent = "Network.streamResourceContent" CommandGetSecurityIsolationStatus = "Network.getSecurityIsolationStatus" CommandEnableReportingAPI = "Network.enableReportingApi" CommandLoadNetworkResource = "Network.loadNetworkResource" )
Command names.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AlternateProtocolUsage ¶
type AlternateProtocolUsage string
AlternateProtocolUsage the reason why Chrome uses a specific transport protocol for HTTP semantics.
See: https://chromedevtools.github.io/devtools-protocol/tot/Network#type-AlternateProtocolUsage
const ( AlternateProtocolUsageAlternativeJobWonWithoutRace AlternateProtocolUsage = "alternativeJobWonWithoutRace" AlternateProtocolUsageAlternativeJobWonRace AlternateProtocolUsage = "alternativeJobWonRace" AlternateProtocolUsageMainJobWonRace AlternateProtocolUsage = "mainJobWonRace" AlternateProtocolUsageMappingMissing AlternateProtocolUsage = "mappingMissing" AlternateProtocolUsageBroken AlternateProtocolUsage = "broken" AlternateProtocolUsageDNSAlpnH3jobWonWithoutRace AlternateProtocolUsage = "dnsAlpnH3JobWonWithoutRace" AlternateProtocolUsageDNSAlpnH3jobWonRace AlternateProtocolUsage = "dnsAlpnH3JobWonRace" AlternateProtocolUsageUnspecifiedReason AlternateProtocolUsage = "unspecifiedReason" )
AlternateProtocolUsage values.
func (AlternateProtocolUsage) MarshalEasyJSON ¶
func (t AlternateProtocolUsage) MarshalEasyJSON(out *jwriter.Writer)
MarshalEasyJSON satisfies easyjson.Marshaler.
func (AlternateProtocolUsage) MarshalJSON ¶
func (t AlternateProtocolUsage) MarshalJSON() ([]byte, error)
MarshalJSON satisfies json.Marshaler.
func (AlternateProtocolUsage) String ¶
func (t AlternateProtocolUsage) String() string
String returns the AlternateProtocolUsage as string value.
func (*AlternateProtocolUsage) UnmarshalEasyJSON ¶
func (t *AlternateProtocolUsage) UnmarshalEasyJSON(in *jlexer.Lexer)
UnmarshalEasyJSON satisfies easyjson.Unmarshaler.
func (*AlternateProtocolUsage) UnmarshalJSON ¶
func (t *AlternateProtocolUsage) UnmarshalJSON(buf []byte) error
UnmarshalJSON satisfies json.Unmarshaler.
type AssociatedCookie ¶
type AssociatedCookie struct { Cookie *Cookie `json:"cookie"` // The cookie object representing the cookie which was not sent. BlockedReasons []CookieBlockedReason `json:"blockedReasons"` // The reason(s) the cookie was blocked. If empty means the cookie is included. ExemptionReason CookieExemptionReason `json:"exemptionReason,omitempty"` // The reason the cookie should have been blocked by 3PCD but is exempted. A cookie could only have at most one exemption reason. }
AssociatedCookie a cookie associated with the request which may or may not be sent with it. Includes the cookies itself and reasons for blocking or exemption.
See: https://chromedevtools.github.io/devtools-protocol/tot/Network#type-AssociatedCookie
func (AssociatedCookie) MarshalEasyJSON ¶
func (v AssociatedCookie) MarshalEasyJSON(w *jwriter.Writer)
MarshalEasyJSON supports easyjson.Marshaler interface
func (AssociatedCookie) MarshalJSON ¶
func (v AssociatedCookie) MarshalJSON() ([]byte, error)
MarshalJSON supports json.Marshaler interface
func (*AssociatedCookie) UnmarshalEasyJSON ¶
func (v *AssociatedCookie) UnmarshalEasyJSON(l *jlexer.Lexer)
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*AssociatedCookie) UnmarshalJSON ¶
func (v *AssociatedCookie) UnmarshalJSON(data []byte) error
UnmarshalJSON supports json.Unmarshaler interface
type AuthChallenge ¶
type AuthChallenge struct { Source AuthChallengeSource `json:"source,omitempty"` // Source of the authentication challenge. Origin string `json:"origin"` // Origin of the challenger. Scheme string `json:"scheme"` // The authentication scheme used, such as basic or digest Realm string `json:"realm"` // The realm of the challenge. May be empty. }
AuthChallenge authorization challenge for HTTP status code 401 or 407.
See: https://chromedevtools.github.io/devtools-protocol/tot/Network#type-AuthChallenge
func (AuthChallenge) MarshalEasyJSON ¶
func (v AuthChallenge) MarshalEasyJSON(w *jwriter.Writer)
MarshalEasyJSON supports easyjson.Marshaler interface
func (AuthChallenge) MarshalJSON ¶
func (v AuthChallenge) MarshalJSON() ([]byte, error)
MarshalJSON supports json.Marshaler interface
func (*AuthChallenge) UnmarshalEasyJSON ¶
func (v *AuthChallenge) UnmarshalEasyJSON(l *jlexer.Lexer)
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*AuthChallenge) UnmarshalJSON ¶
func (v *AuthChallenge) UnmarshalJSON(data []byte) error
UnmarshalJSON supports json.Unmarshaler interface
type AuthChallengeResponse ¶
type AuthChallengeResponse struct { Response AuthChallengeResponseResponse `json:"response"` // The decision on what to do in response to the authorization challenge. Default means deferring to the default behavior of the net stack, which will likely either the Cancel authentication or display a popup dialog box. Username string `json:"username,omitempty"` // The username to provide, possibly empty. Should only be set if response is ProvideCredentials. Password string `json:"password,omitempty"` // The password to provide, possibly empty. Should only be set if response is ProvideCredentials. }
AuthChallengeResponse response to an AuthChallenge.
See: https://chromedevtools.github.io/devtools-protocol/tot/Network#type-AuthChallengeResponse
func (AuthChallengeResponse) MarshalEasyJSON ¶
func (v AuthChallengeResponse) MarshalEasyJSON(w *jwriter.Writer)
MarshalEasyJSON supports easyjson.Marshaler interface
func (AuthChallengeResponse) MarshalJSON ¶
func (v AuthChallengeResponse) MarshalJSON() ([]byte, error)
MarshalJSON supports json.Marshaler interface
func (*AuthChallengeResponse) UnmarshalEasyJSON ¶
func (v *AuthChallengeResponse) UnmarshalEasyJSON(l *jlexer.Lexer)
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*AuthChallengeResponse) UnmarshalJSON ¶
func (v *AuthChallengeResponse) UnmarshalJSON(data []byte) error
UnmarshalJSON supports json.Unmarshaler interface
type AuthChallengeResponseResponse ¶
type AuthChallengeResponseResponse string
AuthChallengeResponseResponse the decision on what to do in response to the authorization challenge. Default means deferring to the default behavior of the net stack, which will likely either the Cancel authentication or display a popup dialog box.
See: https://chromedevtools.github.io/devtools-protocol/tot/Network#type-AuthChallengeResponse
const ( AuthChallengeResponseResponseDefault AuthChallengeResponseResponse = "Default" AuthChallengeResponseResponseCancelAuth AuthChallengeResponseResponse = "CancelAuth" AuthChallengeResponseResponseProvideCredentials AuthChallengeResponseResponse = "ProvideCredentials" )
AuthChallengeResponseResponse values.
func (AuthChallengeResponseResponse) MarshalEasyJSON ¶
func (t AuthChallengeResponseResponse) MarshalEasyJSON(out *jwriter.Writer)
MarshalEasyJSON satisfies easyjson.Marshaler.
func (AuthChallengeResponseResponse) MarshalJSON ¶
func (t AuthChallengeResponseResponse) MarshalJSON() ([]byte, error)
MarshalJSON satisfies json.Marshaler.
func (AuthChallengeResponseResponse) String ¶
func (t AuthChallengeResponseResponse) String() string
String returns the AuthChallengeResponseResponse as string value.
func (*AuthChallengeResponseResponse) UnmarshalEasyJSON ¶
func (t *AuthChallengeResponseResponse) UnmarshalEasyJSON(in *jlexer.Lexer)
UnmarshalEasyJSON satisfies easyjson.Unmarshaler.
func (*AuthChallengeResponseResponse) UnmarshalJSON ¶
func (t *AuthChallengeResponseResponse) UnmarshalJSON(buf []byte) error
UnmarshalJSON satisfies json.Unmarshaler.
type AuthChallengeSource ¶
type AuthChallengeSource string
AuthChallengeSource source of the authentication challenge.
See: https://chromedevtools.github.io/devtools-protocol/tot/Network#type-AuthChallenge
const ( AuthChallengeSourceServer AuthChallengeSource = "Server" AuthChallengeSourceProxy AuthChallengeSource = "Proxy" )
AuthChallengeSource values.
func (AuthChallengeSource) MarshalEasyJSON ¶
func (t AuthChallengeSource) MarshalEasyJSON(out *jwriter.Writer)
MarshalEasyJSON satisfies easyjson.Marshaler.
func (AuthChallengeSource) MarshalJSON ¶
func (t AuthChallengeSource) MarshalJSON() ([]byte, error)
MarshalJSON satisfies json.Marshaler.
func (AuthChallengeSource) String ¶
func (t AuthChallengeSource) String() string
String returns the AuthChallengeSource as string value.
func (*AuthChallengeSource) UnmarshalEasyJSON ¶
func (t *AuthChallengeSource) UnmarshalEasyJSON(in *jlexer.Lexer)
UnmarshalEasyJSON satisfies easyjson.Unmarshaler.
func (*AuthChallengeSource) UnmarshalJSON ¶
func (t *AuthChallengeSource) UnmarshalJSON(buf []byte) error
UnmarshalJSON satisfies json.Unmarshaler.
type BlockedReason ¶
type BlockedReason string
BlockedReason the reason why request was blocked.
See: https://chromedevtools.github.io/devtools-protocol/tot/Network#type-BlockedReason
const ( BlockedReasonOther BlockedReason = "other" BlockedReasonCsp BlockedReason = "csp" BlockedReasonMixedContent BlockedReason = "mixed-content" BlockedReasonOrigin BlockedReason = "origin" BlockedReasonInspector BlockedReason = "inspector" BlockedReasonSubresourceFilter BlockedReason = "subresource-filter" BlockedReasonContentType BlockedReason = "content-type" BlockedReasonCoepFrameResourceNeedsCoepHeader BlockedReason = "coep-frame-resource-needs-coep-header" BlockedReasonCorpNotSameOrigin BlockedReason = "corp-not-same-origin" BlockedReasonCorpNotSameOriginAfterDefaultedToSameOriginByCoep BlockedReason = "corp-not-same-origin-after-defaulted-to-same-origin-by-coep" BlockedReasonCorpNotSameOriginAfterDefaultedToSameOriginByDip BlockedReason = "corp-not-same-origin-after-defaulted-to-same-origin-by-dip" BlockedReasonCorpNotSameOriginAfterDefaultedToSameOriginByCoepAndDip BlockedReason = "corp-not-same-origin-after-defaulted-to-same-origin-by-coep-and-dip" BlockedReasonCorpNotSameSite BlockedReason = "corp-not-same-site" BlockedReasonSriMessageSignatureMismatch BlockedReason = "sri-message-signature-mismatch" )
BlockedReason values.
func (BlockedReason) MarshalEasyJSON ¶
func (t BlockedReason) MarshalEasyJSON(out *jwriter.Writer)
MarshalEasyJSON satisfies easyjson.Marshaler.
func (BlockedReason) MarshalJSON ¶
func (t BlockedReason) MarshalJSON() ([]byte, error)
MarshalJSON satisfies json.Marshaler.
func (BlockedReason) String ¶
func (t BlockedReason) String() string
String returns the BlockedReason as string value.
func (*BlockedReason) UnmarshalEasyJSON ¶
func (t *BlockedReason) UnmarshalEasyJSON(in *jlexer.Lexer)
UnmarshalEasyJSON satisfies easyjson.Unmarshaler.
func (*BlockedReason) UnmarshalJSON ¶
func (t *BlockedReason) UnmarshalJSON(buf []byte) error
UnmarshalJSON satisfies json.Unmarshaler.
type BlockedSetCookieWithReason ¶
type BlockedSetCookieWithReason struct { BlockedReasons []SetCookieBlockedReason `json:"blockedReasons"` // The reason(s) this cookie was blocked. CookieLine string `json:"cookieLine"` // The string representing this individual cookie as it would appear in the header. This is not the entire "cookie" or "set-cookie" header which could have multiple cookies. Cookie *Cookie `json:"cookie,omitempty"` // The cookie object which represents the cookie which was not stored. It is optional because sometimes complete cookie information is not available, such as in the case of parsing errors. }
BlockedSetCookieWithReason a cookie which was not stored from a response with the corresponding reason.
See: https://chromedevtools.github.io/devtools-protocol/tot/Network#type-BlockedSetCookieWithReason
func (BlockedSetCookieWithReason) MarshalEasyJSON ¶
func (v BlockedSetCookieWithReason) MarshalEasyJSON(w *jwriter.Writer)
MarshalEasyJSON supports easyjson.Marshaler interface
func (BlockedSetCookieWithReason) MarshalJSON ¶
func (v BlockedSetCookieWithReason) MarshalJSON() ([]byte, error)
MarshalJSON supports json.Marshaler interface
func (*BlockedSetCookieWithReason) UnmarshalEasyJSON ¶
func (v *BlockedSetCookieWithReason) UnmarshalEasyJSON(l *jlexer.Lexer)
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*BlockedSetCookieWithReason) UnmarshalJSON ¶
func (v *BlockedSetCookieWithReason) UnmarshalJSON(data []byte) error
UnmarshalJSON supports json.Unmarshaler interface
type CachedResource ¶
type CachedResource struct { URL string `json:"url"` // Resource URL. This is the url of the original network request. Type ResourceType `json:"type"` // Type of this resource. Response *Response `json:"response,omitempty"` // Cached response data. BodySize float64 `json:"bodySize"` // Cached response body size. }
CachedResource information about the cached resource.
See: https://chromedevtools.github.io/devtools-protocol/tot/Network#type-CachedResource
func (CachedResource) MarshalEasyJSON ¶
func (v CachedResource) MarshalEasyJSON(w *jwriter.Writer)
MarshalEasyJSON supports easyjson.Marshaler interface
func (CachedResource) MarshalJSON ¶
func (v CachedResource) MarshalJSON() ([]byte, error)
MarshalJSON supports json.Marshaler interface
func (*CachedResource) UnmarshalEasyJSON ¶
func (v *CachedResource) UnmarshalEasyJSON(l *jlexer.Lexer)
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*CachedResource) UnmarshalJSON ¶
func (v *CachedResource) UnmarshalJSON(data []byte) error
UnmarshalJSON supports json.Unmarshaler interface
type CertificateTransparencyCompliance ¶
type CertificateTransparencyCompliance string
CertificateTransparencyCompliance whether the request complied with Certificate Transparency policy.
const ( CertificateTransparencyComplianceUnknown CertificateTransparencyCompliance = "unknown" CertificateTransparencyComplianceNotCompliant CertificateTransparencyCompliance = "not-compliant" CertificateTransparencyComplianceCompliant CertificateTransparencyCompliance = "compliant" )
CertificateTransparencyCompliance values.
func (CertificateTransparencyCompliance) MarshalEasyJSON ¶
func (t CertificateTransparencyCompliance) MarshalEasyJSON(out *jwriter.Writer)
MarshalEasyJSON satisfies easyjson.Marshaler.
func (CertificateTransparencyCompliance) MarshalJSON ¶
func (t CertificateTransparencyCompliance) MarshalJSON() ([]byte, error)
MarshalJSON satisfies json.Marshaler.
func (CertificateTransparencyCompliance) String ¶
func (t CertificateTransparencyCompliance) String() string
String returns the CertificateTransparencyCompliance as string value.
func (*CertificateTransparencyCompliance) UnmarshalEasyJSON ¶
func (t *CertificateTransparencyCompliance) UnmarshalEasyJSON(in *jlexer.Lexer)
UnmarshalEasyJSON satisfies easyjson.Unmarshaler.
func (*CertificateTransparencyCompliance) UnmarshalJSON ¶
func (t *CertificateTransparencyCompliance) UnmarshalJSON(buf []byte) error
UnmarshalJSON satisfies json.Unmarshaler.
type ClearAcceptedEncodingsOverrideParams ¶
type ClearAcceptedEncodingsOverrideParams struct{}
ClearAcceptedEncodingsOverrideParams clears accepted encodings set by setAcceptedEncodings.
func ClearAcceptedEncodingsOverride ¶
func ClearAcceptedEncodingsOverride() *ClearAcceptedEncodingsOverrideParams
ClearAcceptedEncodingsOverride clears accepted encodings set by setAcceptedEncodings.
See: https://chromedevtools.github.io/devtools-protocol/tot/Network#method-clearAcceptedEncodingsOverride
func (*ClearAcceptedEncodingsOverrideParams) Do ¶
func (p *ClearAcceptedEncodingsOverrideParams) Do(ctx context.Context) (err error)
Do executes Network.clearAcceptedEncodingsOverride against the provided context.
func (ClearAcceptedEncodingsOverrideParams) MarshalEasyJSON ¶
func (v ClearAcceptedEncodingsOverrideParams) MarshalEasyJSON(w *jwriter.Writer)
MarshalEasyJSON supports easyjson.Marshaler interface
func (ClearAcceptedEncodingsOverrideParams) MarshalJSON ¶
func (v ClearAcceptedEncodingsOverrideParams) MarshalJSON() ([]byte, error)
MarshalJSON supports json.Marshaler interface
func (*ClearAcceptedEncodingsOverrideParams) UnmarshalEasyJSON ¶
func (v *ClearAcceptedEncodingsOverrideParams) UnmarshalEasyJSON(l *jlexer.Lexer)
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*ClearAcceptedEncodingsOverrideParams) UnmarshalJSON ¶
func (v *ClearAcceptedEncodingsOverrideParams) UnmarshalJSON(data []byte) error
UnmarshalJSON supports json.Unmarshaler interface
type ClearBrowserCacheParams ¶
type ClearBrowserCacheParams struct{}
ClearBrowserCacheParams clears browser cache.
func ClearBrowserCache ¶
func ClearBrowserCache() *ClearBrowserCacheParams
ClearBrowserCache clears browser cache.
See: https://chromedevtools.github.io/devtools-protocol/tot/Network#method-clearBrowserCache
func (*ClearBrowserCacheParams) Do ¶
func (p *ClearBrowserCacheParams) Do(ctx context.Context) (err error)
Do executes Network.clearBrowserCache against the provided context.
func (ClearBrowserCacheParams) MarshalEasyJSON ¶
func (v ClearBrowserCacheParams) MarshalEasyJSON(w *jwriter.Writer)
MarshalEasyJSON supports easyjson.Marshaler interface
func (ClearBrowserCacheParams) MarshalJSON ¶
func (v ClearBrowserCacheParams) MarshalJSON() ([]byte, error)
MarshalJSON supports json.Marshaler interface
func (*ClearBrowserCacheParams) UnmarshalEasyJSON ¶
func (v *ClearBrowserCacheParams) UnmarshalEasyJSON(l *jlexer.Lexer)
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*ClearBrowserCacheParams) UnmarshalJSON ¶
func (v *ClearBrowserCacheParams) UnmarshalJSON(data []byte) error
UnmarshalJSON supports json.Unmarshaler interface
type ClearBrowserCookiesParams ¶
type ClearBrowserCookiesParams struct{}
ClearBrowserCookiesParams clears browser cookies.
func ClearBrowserCookies ¶
func ClearBrowserCookies() *ClearBrowserCookiesParams
ClearBrowserCookies clears browser cookies.
See: https://chromedevtools.github.io/devtools-protocol/tot/Network#method-clearBrowserCookies
func (*ClearBrowserCookiesParams) Do ¶
func (p *ClearBrowserCookiesParams) Do(ctx context.Context) (err error)
Do executes Network.clearBrowserCookies against the provided context.
func (ClearBrowserCookiesParams) MarshalEasyJSON ¶
func (v ClearBrowserCookiesParams) MarshalEasyJSON(w *jwriter.Writer)
MarshalEasyJSON supports easyjson.Marshaler interface
func (ClearBrowserCookiesParams) MarshalJSON ¶
func (v ClearBrowserCookiesParams) MarshalJSON() ([]byte, error)
MarshalJSON supports json.Marshaler interface
func (*ClearBrowserCookiesParams) UnmarshalEasyJSON ¶
func (v *ClearBrowserCookiesParams) UnmarshalEasyJSON(l *jlexer.Lexer)
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*ClearBrowserCookiesParams) UnmarshalJSON ¶
func (v *ClearBrowserCookiesParams) UnmarshalJSON(data []byte) error
UnmarshalJSON supports json.Unmarshaler interface
type ClientSecurityState ¶
type ClientSecurityState struct { InitiatorIsSecureContext bool `json:"initiatorIsSecureContext"` InitiatorIPAddressSpace IPAddressSpace `json:"initiatorIPAddressSpace"` PrivateNetworkRequestPolicy PrivateNetworkRequestPolicy `json:"privateNetworkRequestPolicy"` }
ClientSecurityState [no description].
See: https://chromedevtools.github.io/devtools-protocol/tot/Network#type-ClientSecurityState
func (ClientSecurityState) MarshalEasyJSON ¶
func (v ClientSecurityState) MarshalEasyJSON(w *jwriter.Writer)
MarshalEasyJSON supports easyjson.Marshaler interface
func (ClientSecurityState) MarshalJSON ¶
func (v ClientSecurityState) MarshalJSON() ([]byte, error)
MarshalJSON supports json.Marshaler interface
func (*ClientSecurityState) UnmarshalEasyJSON ¶
func (v *ClientSecurityState) UnmarshalEasyJSON(l *jlexer.Lexer)
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*ClientSecurityState) UnmarshalJSON ¶
func (v *ClientSecurityState) UnmarshalJSON(data []byte) error
UnmarshalJSON supports json.Unmarshaler interface
type ConnectTiming ¶
type ConnectTiming struct {
RequestTime float64 `json:"requestTime"` // Timing's requestTime is a baseline in seconds, while the other numbers are ticks in milliseconds relatively to this requestTime. Matches ResourceTiming's requestTime for the same request (but not for redirected requests).
}
ConnectTiming [no description].
See: https://chromedevtools.github.io/devtools-protocol/tot/Network#type-ConnectTiming
func (ConnectTiming) MarshalEasyJSON ¶
func (v ConnectTiming) MarshalEasyJSON(w *jwriter.Writer)
MarshalEasyJSON supports easyjson.Marshaler interface
func (ConnectTiming) MarshalJSON ¶
func (v ConnectTiming) MarshalJSON() ([]byte, error)
MarshalJSON supports json.Marshaler interface
func (*ConnectTiming) UnmarshalEasyJSON ¶
func (v *ConnectTiming) UnmarshalEasyJSON(l *jlexer.Lexer)
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*ConnectTiming) UnmarshalJSON ¶
func (v *ConnectTiming) UnmarshalJSON(data []byte) error
UnmarshalJSON supports json.Unmarshaler interface
type ConnectionType ¶
type ConnectionType string
ConnectionType the underlying connection technology that the browser is supposedly using.
See: https://chromedevtools.github.io/devtools-protocol/tot/Network#type-ConnectionType
const ( ConnectionTypeNone ConnectionType = "none" ConnectionTypeCellular2g ConnectionType = "cellular2g" ConnectionTypeCellular3g ConnectionType = "cellular3g" ConnectionTypeCellular4g ConnectionType = "cellular4g" ConnectionTypeBluetooth ConnectionType = "bluetooth" ConnectionTypeEthernet ConnectionType = "ethernet" ConnectionTypeWifi ConnectionType = "wifi" ConnectionTypeWimax ConnectionType = "wimax" ConnectionTypeOther ConnectionType = "other" )
ConnectionType values.
func (ConnectionType) MarshalEasyJSON ¶
func (t ConnectionType) MarshalEasyJSON(out *jwriter.Writer)
MarshalEasyJSON satisfies easyjson.Marshaler.
func (ConnectionType) MarshalJSON ¶
func (t ConnectionType) MarshalJSON() ([]byte, error)
MarshalJSON satisfies json.Marshaler.
func (ConnectionType) String ¶
func (t ConnectionType) String() string
String returns the ConnectionType as string value.
func (*ConnectionType) UnmarshalEasyJSON ¶
func (t *ConnectionType) UnmarshalEasyJSON(in *jlexer.Lexer)
UnmarshalEasyJSON satisfies easyjson.Unmarshaler.
func (*ConnectionType) UnmarshalJSON ¶
func (t *ConnectionType) UnmarshalJSON(buf []byte) error
UnmarshalJSON satisfies json.Unmarshaler.
type ContentEncoding ¶
type ContentEncoding string
ContentEncoding list of content encodings supported by the backend.
See: https://chromedevtools.github.io/devtools-protocol/tot/Network#type-ContentEncoding
const ( ContentEncodingDeflate ContentEncoding = "deflate" ContentEncodingGzip ContentEncoding = "gzip" ContentEncodingBr ContentEncoding = "br" ContentEncodingZstd ContentEncoding = "zstd" )
ContentEncoding values.
func (ContentEncoding) MarshalEasyJSON ¶
func (t ContentEncoding) MarshalEasyJSON(out *jwriter.Writer)
MarshalEasyJSON satisfies easyjson.Marshaler.
func (ContentEncoding) MarshalJSON ¶
func (t ContentEncoding) MarshalJSON() ([]byte, error)
MarshalJSON satisfies json.Marshaler.
func (ContentEncoding) String ¶
func (t ContentEncoding) String() string
String returns the ContentEncoding as string value.
func (*ContentEncoding) UnmarshalEasyJSON ¶
func (t *ContentEncoding) UnmarshalEasyJSON(in *jlexer.Lexer)
UnmarshalEasyJSON satisfies easyjson.Unmarshaler.
func (*ContentEncoding) UnmarshalJSON ¶
func (t *ContentEncoding) UnmarshalJSON(buf []byte) error
UnmarshalJSON satisfies json.Unmarshaler.
type ContentSecurityPolicySource ¶
type ContentSecurityPolicySource string
ContentSecurityPolicySource [no description].
See: https://chromedevtools.github.io/devtools-protocol/tot/Network#type-ContentSecurityPolicySource
const ( ContentSecurityPolicySourceHTTP ContentSecurityPolicySource = "HTTP" ContentSecurityPolicySourceMeta ContentSecurityPolicySource = "Meta" )
ContentSecurityPolicySource values.
func (ContentSecurityPolicySource) MarshalEasyJSON ¶
func (t ContentSecurityPolicySource) MarshalEasyJSON(out *jwriter.Writer)
MarshalEasyJSON satisfies easyjson.Marshaler.
func (ContentSecurityPolicySource) MarshalJSON ¶
func (t ContentSecurityPolicySource) MarshalJSON() ([]byte, error)
MarshalJSON satisfies json.Marshaler.
func (ContentSecurityPolicySource) String ¶
func (t ContentSecurityPolicySource) String() string
String returns the ContentSecurityPolicySource as string value.
func (*ContentSecurityPolicySource) UnmarshalEasyJSON ¶
func (t *ContentSecurityPolicySource) UnmarshalEasyJSON(in *jlexer.Lexer)
UnmarshalEasyJSON satisfies easyjson.Unmarshaler.
func (*ContentSecurityPolicySource) UnmarshalJSON ¶
func (t *ContentSecurityPolicySource) UnmarshalJSON(buf []byte) error
UnmarshalJSON satisfies json.Unmarshaler.
type ContentSecurityPolicyStatus ¶
type ContentSecurityPolicyStatus struct { EffectiveDirectives string `json:"effectiveDirectives"` IsEnforced bool `json:"isEnforced"` Source ContentSecurityPolicySource `json:"source"` }
ContentSecurityPolicyStatus [no description].
See: https://chromedevtools.github.io/devtools-protocol/tot/Network#type-ContentSecurityPolicyStatus
func (ContentSecurityPolicyStatus) MarshalEasyJSON ¶
func (v ContentSecurityPolicyStatus) MarshalEasyJSON(w *jwriter.Writer)
MarshalEasyJSON supports easyjson.Marshaler interface
func (ContentSecurityPolicyStatus) MarshalJSON ¶
func (v ContentSecurityPolicyStatus) MarshalJSON() ([]byte, error)
MarshalJSON supports json.Marshaler interface
func (*ContentSecurityPolicyStatus) UnmarshalEasyJSON ¶
func (v *ContentSecurityPolicyStatus) UnmarshalEasyJSON(l *jlexer.Lexer)
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*ContentSecurityPolicyStatus) UnmarshalJSON ¶
func (v *ContentSecurityPolicyStatus) UnmarshalJSON(data []byte) error
UnmarshalJSON supports json.Unmarshaler interface
type Cookie ¶
type Cookie struct { Name string `json:"name"` // Cookie name. Value string `json:"value"` // Cookie value. Domain string `json:"domain"` // Cookie domain. Path string `json:"path"` // Cookie path. Expires float64 `json:"expires"` // Cookie expiration date as the number of seconds since the UNIX epoch. Size int64 `json:"size"` // Cookie size. HTTPOnly bool `json:"httpOnly"` // True if cookie is http-only. Secure bool `json:"secure"` // True if cookie is secure. Session bool `json:"session"` // True in case of session cookie. SameSite CookieSameSite `json:"sameSite,omitempty"` // Cookie SameSite type. Priority CookiePriority `json:"priority"` // Cookie Priority SourceScheme CookieSourceScheme `json:"sourceScheme"` // Cookie source scheme type. SourcePort int64 `json:"sourcePort"` // Cookie source port. Valid values are {-1, [1, 65535]}, -1 indicates an unspecified port. An unspecified port value allows protocol clients to emulate legacy cookie scope for the port. This is a temporary ability and it will be removed in the future. PartitionKey *CookiePartitionKey `json:"partitionKey,omitempty"` // Cookie partition key. PartitionKeyOpaque bool `json:"partitionKeyOpaque,omitempty"` // True if cookie partition key is opaque. }
Cookie cookie object.
See: https://chromedevtools.github.io/devtools-protocol/tot/Network#type-Cookie
func (Cookie) MarshalEasyJSON ¶
MarshalEasyJSON supports easyjson.Marshaler interface
func (Cookie) MarshalJSON ¶
MarshalJSON supports json.Marshaler interface
func (*Cookie) UnmarshalEasyJSON ¶
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*Cookie) UnmarshalJSON ¶
UnmarshalJSON supports json.Unmarshaler interface
type CookieBlockedReason ¶
type CookieBlockedReason string
CookieBlockedReason types of reasons why a cookie may not be sent with a request.
See: https://chromedevtools.github.io/devtools-protocol/tot/Network#type-CookieBlockedReason
const ( CookieBlockedReasonSecureOnly CookieBlockedReason = "SecureOnly" CookieBlockedReasonNotOnPath CookieBlockedReason = "NotOnPath" CookieBlockedReasonDomainMismatch CookieBlockedReason = "DomainMismatch" CookieBlockedReasonSameSiteStrict CookieBlockedReason = "SameSiteStrict" CookieBlockedReasonSameSiteLax CookieBlockedReason = "SameSiteLax" CookieBlockedReasonSameSiteUnspecifiedTreatedAsLax CookieBlockedReason = "SameSiteUnspecifiedTreatedAsLax" CookieBlockedReasonSameSiteNoneInsecure CookieBlockedReason = "SameSiteNoneInsecure" CookieBlockedReasonUserPreferences CookieBlockedReason = "UserPreferences" CookieBlockedReasonThirdPartyPhaseout CookieBlockedReason = "ThirdPartyPhaseout" CookieBlockedReasonThirdPartyBlockedInFirstPartySet CookieBlockedReason = "ThirdPartyBlockedInFirstPartySet" CookieBlockedReasonUnknownError CookieBlockedReason = "UnknownError" CookieBlockedReasonSchemefulSameSiteStrict CookieBlockedReason = "SchemefulSameSiteStrict" CookieBlockedReasonSchemefulSameSiteLax CookieBlockedReason = "SchemefulSameSiteLax" CookieBlockedReasonSchemefulSameSiteUnspecifiedTreatedAsLax CookieBlockedReason = "SchemefulSameSiteUnspecifiedTreatedAsLax" CookieBlockedReasonSamePartyFromCrossPartyContext CookieBlockedReason = "SamePartyFromCrossPartyContext" CookieBlockedReasonNameValuePairExceedsMaxSize CookieBlockedReason = "NameValuePairExceedsMaxSize" CookieBlockedReasonPortMismatch CookieBlockedReason = "PortMismatch" CookieBlockedReasonSchemeMismatch CookieBlockedReason = "SchemeMismatch" )
CookieBlockedReason values.
func (CookieBlockedReason) MarshalEasyJSON ¶
func (t CookieBlockedReason) MarshalEasyJSON(out *jwriter.Writer)
MarshalEasyJSON satisfies easyjson.Marshaler.
func (CookieBlockedReason) MarshalJSON ¶
func (t CookieBlockedReason) MarshalJSON() ([]byte, error)
MarshalJSON satisfies json.Marshaler.
func (CookieBlockedReason) String ¶
func (t CookieBlockedReason) String() string
String returns the CookieBlockedReason as string value.
func (*CookieBlockedReason) UnmarshalEasyJSON ¶
func (t *CookieBlockedReason) UnmarshalEasyJSON(in *jlexer.Lexer)
UnmarshalEasyJSON satisfies easyjson.Unmarshaler.
func (*CookieBlockedReason) UnmarshalJSON ¶
func (t *CookieBlockedReason) UnmarshalJSON(buf []byte) error
UnmarshalJSON satisfies json.Unmarshaler.
type CookieExemptionReason ¶
type CookieExemptionReason string
CookieExemptionReason types of reasons why a cookie should have been blocked by 3PCD but is exempted for the request.
See: https://chromedevtools.github.io/devtools-protocol/tot/Network#type-CookieExemptionReason
const ( CookieExemptionReasonNone CookieExemptionReason = "None" CookieExemptionReasonUserSetting CookieExemptionReason = "UserSetting" CookieExemptionReasonTPCDMetadata CookieExemptionReason = "TPCDMetadata" CookieExemptionReasonTPCDDeprecationTrial CookieExemptionReason = "TPCDDeprecationTrial" CookieExemptionReasonTopLevelTPCDDeprecationTrial CookieExemptionReason = "TopLevelTPCDDeprecationTrial" CookieExemptionReasonTPCDHeuristics CookieExemptionReason = "TPCDHeuristics" CookieExemptionReasonEnterprisePolicy CookieExemptionReason = "EnterprisePolicy" CookieExemptionReasonStorageAccess CookieExemptionReason = "StorageAccess" CookieExemptionReasonTopLevelStorageAccess CookieExemptionReason = "TopLevelStorageAccess" CookieExemptionReasonScheme CookieExemptionReason = "Scheme" )
CookieExemptionReason values.
func (CookieExemptionReason) MarshalEasyJSON ¶
func (t CookieExemptionReason) MarshalEasyJSON(out *jwriter.Writer)
MarshalEasyJSON satisfies easyjson.Marshaler.
func (CookieExemptionReason) MarshalJSON ¶
func (t CookieExemptionReason) MarshalJSON() ([]byte, error)
MarshalJSON satisfies json.Marshaler.
func (CookieExemptionReason) String ¶
func (t CookieExemptionReason) String() string
String returns the CookieExemptionReason as string value.
func (*CookieExemptionReason) UnmarshalEasyJSON ¶
func (t *CookieExemptionReason) UnmarshalEasyJSON(in *jlexer.Lexer)
UnmarshalEasyJSON satisfies easyjson.Unmarshaler.
func (*CookieExemptionReason) UnmarshalJSON ¶
func (t *CookieExemptionReason) UnmarshalJSON(buf []byte) error
UnmarshalJSON satisfies json.Unmarshaler.
type CookieParam ¶
type CookieParam struct { Name string `json:"name"` // Cookie name. Value string `json:"value"` // Cookie value. URL string `json:"url,omitempty"` // The request-URI to associate with the setting of the cookie. This value can affect the default domain, path, source port, and source scheme values of the created cookie. Domain string `json:"domain,omitempty"` // Cookie domain. Path string `json:"path,omitempty"` // Cookie path. Secure bool `json:"secure,omitempty"` // True if cookie is secure. HTTPOnly bool `json:"httpOnly,omitempty"` // True if cookie is http-only. SameSite CookieSameSite `json:"sameSite,omitempty"` // Cookie SameSite type. Expires *cdp.TimeSinceEpoch `json:"expires,omitempty"` // Cookie expiration date, session cookie if not set Priority CookiePriority `json:"priority,omitempty"` // Cookie Priority. SameParty bool `json:"sameParty,omitempty"` // True if cookie is SameParty. SourceScheme CookieSourceScheme `json:"sourceScheme,omitempty"` // Cookie source scheme type. SourcePort int64 `json:"sourcePort,omitempty"` // Cookie source port. Valid values are {-1, [1, 65535]}, -1 indicates an unspecified port. An unspecified port value allows protocol clients to emulate legacy cookie scope for the port. This is a temporary ability and it will be removed in the future. PartitionKey *CookiePartitionKey `json:"partitionKey,omitempty"` // Cookie partition key. If not set, the cookie will be set as not partitioned. }
CookieParam cookie parameter object.
See: https://chromedevtools.github.io/devtools-protocol/tot/Network#type-CookieParam
func (CookieParam) MarshalEasyJSON ¶
func (v CookieParam) MarshalEasyJSON(w *jwriter.Writer)
MarshalEasyJSON supports easyjson.Marshaler interface
func (CookieParam) MarshalJSON ¶
func (v CookieParam) MarshalJSON() ([]byte, error)
MarshalJSON supports json.Marshaler interface
func (*CookieParam) UnmarshalEasyJSON ¶
func (v *CookieParam) UnmarshalEasyJSON(l *jlexer.Lexer)
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*CookieParam) UnmarshalJSON ¶
func (v *CookieParam) UnmarshalJSON(data []byte) error
UnmarshalJSON supports json.Unmarshaler interface
type CookiePartitionKey ¶
type CookiePartitionKey struct { TopLevelSite string `json:"topLevelSite"` // The site of the top-level URL the browser was visiting at the start of the request to the endpoint that set the cookie. HasCrossSiteAncestor bool `json:"hasCrossSiteAncestor"` // Indicates if the cookie has any ancestors that are cross-site to the topLevelSite. }
CookiePartitionKey cookiePartitionKey object The representation of the components of the key that are created by the cookiePartitionKey class contained in net/cookies/cookie_partition_key.h.
See: https://chromedevtools.github.io/devtools-protocol/tot/Network#type-CookiePartitionKey
func (CookiePartitionKey) MarshalEasyJSON ¶
func (v CookiePartitionKey) MarshalEasyJSON(w *jwriter.Writer)
MarshalEasyJSON supports easyjson.Marshaler interface
func (CookiePartitionKey) MarshalJSON ¶
func (v CookiePartitionKey) MarshalJSON() ([]byte, error)
MarshalJSON supports json.Marshaler interface
func (*CookiePartitionKey) OrigUnmarshalEasyJSON ¶
func (v *CookiePartitionKey) OrigUnmarshalEasyJSON(l *jlexer.Lexer)
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*CookiePartitionKey) UnmarshalEasyJSON ¶
func (t *CookiePartitionKey) UnmarshalEasyJSON(in *jlexer.Lexer)
UnmarshalEasyJSON satisfies easyjson.Unmarshaler.
func (*CookiePartitionKey) UnmarshalJSON ¶
func (v *CookiePartitionKey) UnmarshalJSON(data []byte) error
UnmarshalJSON supports json.Unmarshaler interface
type CookiePriority ¶
type CookiePriority string
CookiePriority represents the cookie's 'Priority' status: https://tools.ietf.org/html/draft-west-cookie-priority-00.
See: https://chromedevtools.github.io/devtools-protocol/tot/Network#type-CookiePriority
const ( CookiePriorityLow CookiePriority = "Low" CookiePriorityMedium CookiePriority = "Medium" CookiePriorityHigh CookiePriority = "High" )
CookiePriority values.
func (CookiePriority) MarshalEasyJSON ¶
func (t CookiePriority) MarshalEasyJSON(out *jwriter.Writer)
MarshalEasyJSON satisfies easyjson.Marshaler.
func (CookiePriority) MarshalJSON ¶
func (t CookiePriority) MarshalJSON() ([]byte, error)
MarshalJSON satisfies json.Marshaler.
func (CookiePriority) String ¶
func (t CookiePriority) String() string
String returns the CookiePriority as string value.
func (*CookiePriority) UnmarshalEasyJSON ¶
func (t *CookiePriority) UnmarshalEasyJSON(in *jlexer.Lexer)
UnmarshalEasyJSON satisfies easyjson.Unmarshaler.
func (*CookiePriority) UnmarshalJSON ¶
func (t *CookiePriority) UnmarshalJSON(buf []byte) error
UnmarshalJSON satisfies json.Unmarshaler.
type CookieSameSite ¶
type CookieSameSite string
CookieSameSite represents the cookie's 'SameSite' status: https://tools.ietf.org/html/draft-west-first-party-cookies.
See: https://chromedevtools.github.io/devtools-protocol/tot/Network#type-CookieSameSite
const ( CookieSameSiteStrict CookieSameSite = "Strict" CookieSameSiteLax CookieSameSite = "Lax" CookieSameSiteNone CookieSameSite = "None" )
CookieSameSite values.
func (CookieSameSite) MarshalEasyJSON ¶
func (t CookieSameSite) MarshalEasyJSON(out *jwriter.Writer)
MarshalEasyJSON satisfies easyjson.Marshaler.
func (CookieSameSite) MarshalJSON ¶
func (t CookieSameSite) MarshalJSON() ([]byte, error)
MarshalJSON satisfies json.Marshaler.
func (CookieSameSite) String ¶
func (t CookieSameSite) String() string
String returns the CookieSameSite as string value.
func (*CookieSameSite) UnmarshalEasyJSON ¶
func (t *CookieSameSite) UnmarshalEasyJSON(in *jlexer.Lexer)
UnmarshalEasyJSON satisfies easyjson.Unmarshaler.
func (*CookieSameSite) UnmarshalJSON ¶
func (t *CookieSameSite) UnmarshalJSON(buf []byte) error
UnmarshalJSON satisfies json.Unmarshaler.
type CookieSourceScheme ¶
type CookieSourceScheme string
CookieSourceScheme represents the source scheme of the origin that originally set the cookie. A value of "Unset" allows protocol clients to emulate legacy cookie scope for the scheme. This is a temporary ability and it will be removed in the future.
See: https://chromedevtools.github.io/devtools-protocol/tot/Network#type-CookieSourceScheme
const ( CookieSourceSchemeUnset CookieSourceScheme = "Unset" CookieSourceSchemeNonSecure CookieSourceScheme = "NonSecure" CookieSourceSchemeSecure CookieSourceScheme = "Secure" )
CookieSourceScheme values.
func (CookieSourceScheme) MarshalEasyJSON ¶
func (t CookieSourceScheme) MarshalEasyJSON(out *jwriter.Writer)
MarshalEasyJSON satisfies easyjson.Marshaler.
func (CookieSourceScheme) MarshalJSON ¶
func (t CookieSourceScheme) MarshalJSON() ([]byte, error)
MarshalJSON satisfies json.Marshaler.
func (CookieSourceScheme) String ¶
func (t CookieSourceScheme) String() string
String returns the CookieSourceScheme as string value.
func (*CookieSourceScheme) UnmarshalEasyJSON ¶
func (t *CookieSourceScheme) UnmarshalEasyJSON(in *jlexer.Lexer)
UnmarshalEasyJSON satisfies easyjson.Unmarshaler.
func (*CookieSourceScheme) UnmarshalJSON ¶
func (t *CookieSourceScheme) UnmarshalJSON(buf []byte) error
UnmarshalJSON satisfies json.Unmarshaler.
type CorsError ¶
type CorsError string
CorsError the reason why request was blocked.
See: https://chromedevtools.github.io/devtools-protocol/tot/Network#type-CorsError
const ( CorsErrorDisallowedByMode CorsError = "DisallowedByMode" CorsErrorInvalidResponse CorsError = "InvalidResponse" CorsErrorWildcardOriginNotAllowed CorsError = "WildcardOriginNotAllowed" CorsErrorMissingAllowOriginHeader CorsError = "MissingAllowOriginHeader" CorsErrorMultipleAllowOriginValues CorsError = "MultipleAllowOriginValues" CorsErrorInvalidAllowOriginValue CorsError = "InvalidAllowOriginValue" CorsErrorAllowOriginMismatch CorsError = "AllowOriginMismatch" CorsErrorInvalidAllowCredentials CorsError = "InvalidAllowCredentials" CorsErrorCorsDisabledScheme CorsError = "CorsDisabledScheme" CorsErrorPreflightInvalidStatus CorsError = "PreflightInvalidStatus" CorsErrorPreflightDisallowedRedirect CorsError = "PreflightDisallowedRedirect" CorsErrorPreflightWildcardOriginNotAllowed CorsError = "PreflightWildcardOriginNotAllowed" CorsErrorPreflightMissingAllowOriginHeader CorsError = "PreflightMissingAllowOriginHeader" CorsErrorPreflightMultipleAllowOriginValues CorsError = "PreflightMultipleAllowOriginValues" CorsErrorPreflightInvalidAllowOriginValue CorsError = "PreflightInvalidAllowOriginValue" CorsErrorPreflightAllowOriginMismatch CorsError = "PreflightAllowOriginMismatch" CorsErrorPreflightInvalidAllowCredentials CorsError = "PreflightInvalidAllowCredentials" CorsErrorPreflightMissingAllowExternal CorsError = "PreflightMissingAllowExternal" CorsErrorPreflightInvalidAllowExternal CorsError = "PreflightInvalidAllowExternal" CorsErrorPreflightMissingAllowPrivateNetwork CorsError = "PreflightMissingAllowPrivateNetwork" CorsErrorPreflightInvalidAllowPrivateNetwork CorsError = "PreflightInvalidAllowPrivateNetwork" CorsErrorInvalidAllowMethodsPreflightResponse CorsError = "InvalidAllowMethodsPreflightResponse" CorsErrorInvalidAllowHeadersPreflightResponse CorsError = "InvalidAllowHeadersPreflightResponse" CorsErrorMethodDisallowedByPreflightResponse CorsError = "MethodDisallowedByPreflightResponse" CorsErrorHeaderDisallowedByPreflightResponse CorsError = "HeaderDisallowedByPreflightResponse" CorsErrorRedirectContainsCredentials CorsError = "RedirectContainsCredentials" CorsErrorInsecurePrivateNetwork CorsError = "InsecurePrivateNetwork" CorsErrorInvalidPrivateNetworkAccess CorsError = "InvalidPrivateNetworkAccess" CorsErrorUnexpectedPrivateNetworkAccess CorsError = "UnexpectedPrivateNetworkAccess" CorsErrorNoCorsRedirectModeNotFollow CorsError = "NoCorsRedirectModeNotFollow" CorsErrorPreflightMissingPrivateNetworkAccessID CorsError = "PreflightMissingPrivateNetworkAccessId" CorsErrorPreflightMissingPrivateNetworkAccessName CorsError = "PreflightMissingPrivateNetworkAccessName" CorsErrorPrivateNetworkAccessPermissionDenied CorsError = "PrivateNetworkAccessPermissionDenied" )
CorsError values.
func (CorsError) MarshalEasyJSON ¶
MarshalEasyJSON satisfies easyjson.Marshaler.
func (CorsError) MarshalJSON ¶
MarshalJSON satisfies json.Marshaler.
func (*CorsError) UnmarshalEasyJSON ¶
UnmarshalEasyJSON satisfies easyjson.Unmarshaler.
func (*CorsError) UnmarshalJSON ¶
UnmarshalJSON satisfies json.Unmarshaler.
type CorsErrorStatus ¶
type CorsErrorStatus struct { CorsError CorsError `json:"corsError"` FailedParameter string `json:"failedParameter"` }
CorsErrorStatus [no description].
See: https://chromedevtools.github.io/devtools-protocol/tot/Network#type-CorsErrorStatus
func (CorsErrorStatus) MarshalEasyJSON ¶
func (v CorsErrorStatus) MarshalEasyJSON(w *jwriter.Writer)
MarshalEasyJSON supports easyjson.Marshaler interface
func (CorsErrorStatus) MarshalJSON ¶
func (v CorsErrorStatus) MarshalJSON() ([]byte, error)
MarshalJSON supports json.Marshaler interface
func (*CorsErrorStatus) UnmarshalEasyJSON ¶
func (v *CorsErrorStatus) UnmarshalEasyJSON(l *jlexer.Lexer)
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*CorsErrorStatus) UnmarshalJSON ¶
func (v *CorsErrorStatus) UnmarshalJSON(data []byte) error
UnmarshalJSON supports json.Unmarshaler interface
type CrossOriginEmbedderPolicyStatus ¶
type CrossOriginEmbedderPolicyStatus struct { Value CrossOriginEmbedderPolicyValue `json:"value"` ReportOnlyValue CrossOriginEmbedderPolicyValue `json:"reportOnlyValue"` ReportingEndpoint string `json:"reportingEndpoint,omitempty"` ReportOnlyReportingEndpoint string `json:"reportOnlyReportingEndpoint,omitempty"` }
CrossOriginEmbedderPolicyStatus [no description].
See: https://chromedevtools.github.io/devtools-protocol/tot/Network#type-CrossOriginEmbedderPolicyStatus
func (CrossOriginEmbedderPolicyStatus) MarshalEasyJSON ¶
func (v CrossOriginEmbedderPolicyStatus) MarshalEasyJSON(w *jwriter.Writer)
MarshalEasyJSON supports easyjson.Marshaler interface
func (CrossOriginEmbedderPolicyStatus) MarshalJSON ¶
func (v CrossOriginEmbedderPolicyStatus) MarshalJSON() ([]byte, error)
MarshalJSON supports json.Marshaler interface
func (*CrossOriginEmbedderPolicyStatus) UnmarshalEasyJSON ¶
func (v *CrossOriginEmbedderPolicyStatus) UnmarshalEasyJSON(l *jlexer.Lexer)
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*CrossOriginEmbedderPolicyStatus) UnmarshalJSON ¶
func (v *CrossOriginEmbedderPolicyStatus) UnmarshalJSON(data []byte) error
UnmarshalJSON supports json.Unmarshaler interface
type CrossOriginEmbedderPolicyValue ¶
type CrossOriginEmbedderPolicyValue string
CrossOriginEmbedderPolicyValue [no description].
See: https://chromedevtools.github.io/devtools-protocol/tot/Network#type-CrossOriginEmbedderPolicyValue
const ( CrossOriginEmbedderPolicyValueNone CrossOriginEmbedderPolicyValue = "None" CrossOriginEmbedderPolicyValueCredentialless CrossOriginEmbedderPolicyValue = "Credentialless" CrossOriginEmbedderPolicyValueRequireCorp CrossOriginEmbedderPolicyValue = "RequireCorp" )
CrossOriginEmbedderPolicyValue values.
func (CrossOriginEmbedderPolicyValue) MarshalEasyJSON ¶
func (t CrossOriginEmbedderPolicyValue) MarshalEasyJSON(out *jwriter.Writer)
MarshalEasyJSON satisfies easyjson.Marshaler.
func (CrossOriginEmbedderPolicyValue) MarshalJSON ¶
func (t CrossOriginEmbedderPolicyValue) MarshalJSON() ([]byte, error)
MarshalJSON satisfies json.Marshaler.
func (CrossOriginEmbedderPolicyValue) String ¶
func (t CrossOriginEmbedderPolicyValue) String() string
String returns the CrossOriginEmbedderPolicyValue as string value.
func (*CrossOriginEmbedderPolicyValue) UnmarshalEasyJSON ¶
func (t *CrossOriginEmbedderPolicyValue) UnmarshalEasyJSON(in *jlexer.Lexer)
UnmarshalEasyJSON satisfies easyjson.Unmarshaler.
func (*CrossOriginEmbedderPolicyValue) UnmarshalJSON ¶
func (t *CrossOriginEmbedderPolicyValue) UnmarshalJSON(buf []byte) error
UnmarshalJSON satisfies json.Unmarshaler.
type CrossOriginOpenerPolicyStatus ¶
type CrossOriginOpenerPolicyStatus struct { Value CrossOriginOpenerPolicyValue `json:"value"` ReportOnlyValue CrossOriginOpenerPolicyValue `json:"reportOnlyValue"` ReportingEndpoint string `json:"reportingEndpoint,omitempty"` ReportOnlyReportingEndpoint string `json:"reportOnlyReportingEndpoint,omitempty"` }
CrossOriginOpenerPolicyStatus [no description].
See: https://chromedevtools.github.io/devtools-protocol/tot/Network#type-CrossOriginOpenerPolicyStatus
func (CrossOriginOpenerPolicyStatus) MarshalEasyJSON ¶
func (v CrossOriginOpenerPolicyStatus) MarshalEasyJSON(w *jwriter.Writer)
MarshalEasyJSON supports easyjson.Marshaler interface
func (CrossOriginOpenerPolicyStatus) MarshalJSON ¶
func (v CrossOriginOpenerPolicyStatus) MarshalJSON() ([]byte, error)
MarshalJSON supports json.Marshaler interface
func (*CrossOriginOpenerPolicyStatus) UnmarshalEasyJSON ¶
func (v *CrossOriginOpenerPolicyStatus) UnmarshalEasyJSON(l *jlexer.Lexer)
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*CrossOriginOpenerPolicyStatus) UnmarshalJSON ¶
func (v *CrossOriginOpenerPolicyStatus) UnmarshalJSON(data []byte) error
UnmarshalJSON supports json.Unmarshaler interface
type CrossOriginOpenerPolicyValue ¶
type CrossOriginOpenerPolicyValue string
CrossOriginOpenerPolicyValue [no description].
See: https://chromedevtools.github.io/devtools-protocol/tot/Network#type-CrossOriginOpenerPolicyValue
const ( CrossOriginOpenerPolicyValueSameOrigin CrossOriginOpenerPolicyValue = "SameOrigin" CrossOriginOpenerPolicyValueSameOriginAllowPopups CrossOriginOpenerPolicyValue = "SameOriginAllowPopups" CrossOriginOpenerPolicyValueRestrictProperties CrossOriginOpenerPolicyValue = "RestrictProperties" CrossOriginOpenerPolicyValueUnsafeNone CrossOriginOpenerPolicyValue = "UnsafeNone" CrossOriginOpenerPolicyValueSameOriginPlusCoep CrossOriginOpenerPolicyValue = "SameOriginPlusCoep" CrossOriginOpenerPolicyValueRestrictPropertiesPlusCoep CrossOriginOpenerPolicyValue = "RestrictPropertiesPlusCoep" CrossOriginOpenerPolicyValueNoopenerAllowPopups CrossOriginOpenerPolicyValue = "NoopenerAllowPopups" )
CrossOriginOpenerPolicyValue values.
func (CrossOriginOpenerPolicyValue) MarshalEasyJSON ¶
func (t CrossOriginOpenerPolicyValue) MarshalEasyJSON(out *jwriter.Writer)
MarshalEasyJSON satisfies easyjson.Marshaler.
func (CrossOriginOpenerPolicyValue) MarshalJSON ¶
func (t CrossOriginOpenerPolicyValue) MarshalJSON() ([]byte, error)
MarshalJSON satisfies json.Marshaler.
func (CrossOriginOpenerPolicyValue) String ¶
func (t CrossOriginOpenerPolicyValue) String() string
String returns the CrossOriginOpenerPolicyValue as string value.
func (*CrossOriginOpenerPolicyValue) UnmarshalEasyJSON ¶
func (t *CrossOriginOpenerPolicyValue) UnmarshalEasyJSON(in *jlexer.Lexer)
UnmarshalEasyJSON satisfies easyjson.Unmarshaler.
func (*CrossOriginOpenerPolicyValue) UnmarshalJSON ¶
func (t *CrossOriginOpenerPolicyValue) UnmarshalJSON(buf []byte) error
UnmarshalJSON satisfies json.Unmarshaler.
type DeleteCookiesParams ¶
type DeleteCookiesParams struct { Name string `json:"name"` // Name of the cookies to remove. URL string `json:"url,omitempty"` // If specified, deletes all the cookies with the given name where domain and path match provided URL. Domain string `json:"domain,omitempty"` // If specified, deletes only cookies with the exact domain. Path string `json:"path,omitempty"` // If specified, deletes only cookies with the exact path. PartitionKey *CookiePartitionKey `json:"partitionKey,omitempty"` // If specified, deletes only cookies with the the given name and partitionKey where all partition key attributes match the cookie partition key attribute. }
DeleteCookiesParams deletes browser cookies with matching name and url or domain/path/partitionKey pair.
func DeleteCookies ¶
func DeleteCookies(name string) *DeleteCookiesParams
DeleteCookies deletes browser cookies with matching name and url or domain/path/partitionKey pair.
See: https://chromedevtools.github.io/devtools-protocol/tot/Network#method-deleteCookies
parameters:
name - Name of the cookies to remove.
func (*DeleteCookiesParams) Do ¶
func (p *DeleteCookiesParams) Do(ctx context.Context) (err error)
Do executes Network.deleteCookies against the provided context.
func (DeleteCookiesParams) MarshalEasyJSON ¶
func (v DeleteCookiesParams) MarshalEasyJSON(w *jwriter.Writer)
MarshalEasyJSON supports easyjson.Marshaler interface
func (DeleteCookiesParams) MarshalJSON ¶
func (v DeleteCookiesParams) MarshalJSON() ([]byte, error)
MarshalJSON supports json.Marshaler interface
func (*DeleteCookiesParams) UnmarshalEasyJSON ¶
func (v *DeleteCookiesParams) UnmarshalEasyJSON(l *jlexer.Lexer)
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*DeleteCookiesParams) UnmarshalJSON ¶
func (v *DeleteCookiesParams) UnmarshalJSON(data []byte) error
UnmarshalJSON supports json.Unmarshaler interface
func (DeleteCookiesParams) WithDomain ¶
func (p DeleteCookiesParams) WithDomain(domain string) *DeleteCookiesParams
WithDomain if specified, deletes only cookies with the exact domain.
func (DeleteCookiesParams) WithPartitionKey ¶
func (p DeleteCookiesParams) WithPartitionKey(partitionKey *CookiePartitionKey) *DeleteCookiesParams
WithPartitionKey if specified, deletes only cookies with the the given name and partitionKey where all partition key attributes match the cookie partition key attribute.
func (DeleteCookiesParams) WithPath ¶
func (p DeleteCookiesParams) WithPath(path string) *DeleteCookiesParams
WithPath if specified, deletes only cookies with the exact path.
func (DeleteCookiesParams) WithURL ¶
func (p DeleteCookiesParams) WithURL(url string) *DeleteCookiesParams
WithURL if specified, deletes all the cookies with the given name where domain and path match provided URL.
type DisableParams ¶
type DisableParams struct{}
DisableParams disables network tracking, prevents network events from being sent to the client.
func Disable ¶
func Disable() *DisableParams
Disable disables network tracking, prevents network events from being sent to the client.
See: https://chromedevtools.github.io/devtools-protocol/tot/Network#method-disable
func (*DisableParams) Do ¶
func (p *DisableParams) Do(ctx context.Context) (err error)
Do executes Network.disable against the provided context.
func (DisableParams) MarshalEasyJSON ¶
func (v DisableParams) MarshalEasyJSON(w *jwriter.Writer)
MarshalEasyJSON supports easyjson.Marshaler interface
func (DisableParams) MarshalJSON ¶
func (v DisableParams) MarshalJSON() ([]byte, error)
MarshalJSON supports json.Marshaler interface
func (*DisableParams) UnmarshalEasyJSON ¶
func (v *DisableParams) UnmarshalEasyJSON(l *jlexer.Lexer)
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*DisableParams) UnmarshalJSON ¶
func (v *DisableParams) UnmarshalJSON(data []byte) error
UnmarshalJSON supports json.Unmarshaler interface
type EmulateNetworkConditionsParams ¶
type EmulateNetworkConditionsParams struct { Offline bool `json:"offline"` // True to emulate internet disconnection. Latency float64 `json:"latency"` // Minimum latency from request sent to response headers received (ms). DownloadThroughput float64 `json:"downloadThroughput"` // Maximal aggregated download throughput (bytes/sec). -1 disables download throttling. UploadThroughput float64 `json:"uploadThroughput"` // Maximal aggregated upload throughput (bytes/sec). -1 disables upload throttling. ConnectionType ConnectionType `json:"connectionType,omitempty"` // Connection type if known. PacketLoss float64 `json:"packetLoss,omitempty"` // WebRTC packet loss (percent, 0-100). 0 disables packet loss emulation, 100 drops all the packets. PacketQueueLength int64 `json:"packetQueueLength,omitempty"` // WebRTC packet queue length (packet). 0 removes any queue length limitations. PacketReordering bool `json:"packetReordering,omitempty"` // WebRTC packetReordering feature. }
EmulateNetworkConditionsParams activates emulation of network conditions.
func EmulateNetworkConditions ¶
func EmulateNetworkConditions(offline bool, latency float64, downloadThroughput float64, uploadThroughput float64) *EmulateNetworkConditionsParams
EmulateNetworkConditions activates emulation of network conditions.
See: https://chromedevtools.github.io/devtools-protocol/tot/Network#method-emulateNetworkConditions
parameters:
offline - True to emulate internet disconnection. latency - Minimum latency from request sent to response headers received (ms). downloadThroughput - Maximal aggregated download throughput (bytes/sec). -1 disables download throttling. uploadThroughput - Maximal aggregated upload throughput (bytes/sec). -1 disables upload throttling.
func (*EmulateNetworkConditionsParams) Do ¶
func (p *EmulateNetworkConditionsParams) Do(ctx context.Context) (err error)
Do executes Network.emulateNetworkConditions against the provided context.
func (EmulateNetworkConditionsParams) MarshalEasyJSON ¶
func (v EmulateNetworkConditionsParams) MarshalEasyJSON(w *jwriter.Writer)
MarshalEasyJSON supports easyjson.Marshaler interface
func (EmulateNetworkConditionsParams) MarshalJSON ¶
func (v EmulateNetworkConditionsParams) MarshalJSON() ([]byte, error)
MarshalJSON supports json.Marshaler interface
func (*EmulateNetworkConditionsParams) UnmarshalEasyJSON ¶
func (v *EmulateNetworkConditionsParams) UnmarshalEasyJSON(l *jlexer.Lexer)
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*EmulateNetworkConditionsParams) UnmarshalJSON ¶
func (v *EmulateNetworkConditionsParams) UnmarshalJSON(data []byte) error
UnmarshalJSON supports json.Unmarshaler interface
func (EmulateNetworkConditionsParams) WithConnectionType ¶
func (p EmulateNetworkConditionsParams) WithConnectionType(connectionType ConnectionType) *EmulateNetworkConditionsParams
WithConnectionType connection type if known.
func (EmulateNetworkConditionsParams) WithPacketLoss ¶
func (p EmulateNetworkConditionsParams) WithPacketLoss(packetLoss float64) *EmulateNetworkConditionsParams
WithPacketLoss webRTC packet loss (percent, 0-100). 0 disables packet loss emulation, 100 drops all the packets.
func (EmulateNetworkConditionsParams) WithPacketQueueLength ¶
func (p EmulateNetworkConditionsParams) WithPacketQueueLength(packetQueueLength int64) *EmulateNetworkConditionsParams
WithPacketQueueLength webRTC packet queue length (packet). 0 removes any queue length limitations.
func (EmulateNetworkConditionsParams) WithPacketReordering ¶
func (p EmulateNetworkConditionsParams) WithPacketReordering(packetReordering bool) *EmulateNetworkConditionsParams
WithPacketReordering webRTC packetReordering feature.
type EnableParams ¶
type EnableParams struct { MaxTotalBufferSize int64 `json:"maxTotalBufferSize,omitempty"` // Buffer size in bytes to use when preserving network payloads (XHRs, etc). MaxResourceBufferSize int64 `json:"maxResourceBufferSize,omitempty"` // Per-resource buffer size in bytes to use when preserving network payloads (XHRs, etc). MaxPostDataSize int64 `json:"maxPostDataSize,omitempty"` // Longest post body size (in bytes) that would be included in requestWillBeSent notification }
EnableParams enables network tracking, network events will now be delivered to the client.
func Enable ¶
func Enable() *EnableParams
Enable enables network tracking, network events will now be delivered to the client.
See: https://chromedevtools.github.io/devtools-protocol/tot/Network#method-enable
parameters:
func (*EnableParams) Do ¶
func (p *EnableParams) Do(ctx context.Context) (err error)
Do executes Network.enable against the provided context.
func (EnableParams) MarshalEasyJSON ¶
func (v EnableParams) MarshalEasyJSON(w *jwriter.Writer)
MarshalEasyJSON supports easyjson.Marshaler interface
func (EnableParams) MarshalJSON ¶
func (v EnableParams) MarshalJSON() ([]byte, error)
MarshalJSON supports json.Marshaler interface
func (*EnableParams) UnmarshalEasyJSON ¶
func (v *EnableParams) UnmarshalEasyJSON(l *jlexer.Lexer)
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*EnableParams) UnmarshalJSON ¶
func (v *EnableParams) UnmarshalJSON(data []byte) error
UnmarshalJSON supports json.Unmarshaler interface
func (EnableParams) WithMaxPostDataSize ¶
func (p EnableParams) WithMaxPostDataSize(maxPostDataSize int64) *EnableParams
WithMaxPostDataSize longest post body size (in bytes) that would be included in requestWillBeSent notification.
func (EnableParams) WithMaxResourceBufferSize ¶
func (p EnableParams) WithMaxResourceBufferSize(maxResourceBufferSize int64) *EnableParams
WithMaxResourceBufferSize per-resource buffer size in bytes to use when preserving network payloads (XHRs, etc).
func (EnableParams) WithMaxTotalBufferSize ¶
func (p EnableParams) WithMaxTotalBufferSize(maxTotalBufferSize int64) *EnableParams
WithMaxTotalBufferSize buffer size in bytes to use when preserving network payloads (XHRs, etc).
type EnableReportingAPIParams ¶
type EnableReportingAPIParams struct {
Enable bool `json:"enable"` // Whether to enable or disable events for the Reporting API
}
EnableReportingAPIParams enables tracking for the Reporting API, events generated by the Reporting API will now be delivered to the client. Enabling triggers 'reportingApiReportAdded' for all existing reports.
func EnableReportingAPI ¶
func EnableReportingAPI(enable bool) *EnableReportingAPIParams
EnableReportingAPI enables tracking for the Reporting API, events generated by the Reporting API will now be delivered to the client. Enabling triggers 'reportingApiReportAdded' for all existing reports.
See: https://chromedevtools.github.io/devtools-protocol/tot/Network#method-enableReportingApi
parameters:
enable - Whether to enable or disable events for the Reporting API
func (*EnableReportingAPIParams) Do ¶
func (p *EnableReportingAPIParams) Do(ctx context.Context) (err error)
Do executes Network.enableReportingApi against the provided context.
func (EnableReportingAPIParams) MarshalEasyJSON ¶
func (v EnableReportingAPIParams) MarshalEasyJSON(w *jwriter.Writer)
MarshalEasyJSON supports easyjson.Marshaler interface
func (EnableReportingAPIParams) MarshalJSON ¶
func (v EnableReportingAPIParams) MarshalJSON() ([]byte, error)
MarshalJSON supports json.Marshaler interface
func (*EnableReportingAPIParams) UnmarshalEasyJSON ¶
func (v *EnableReportingAPIParams) UnmarshalEasyJSON(l *jlexer.Lexer)
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*EnableReportingAPIParams) UnmarshalJSON ¶
func (v *EnableReportingAPIParams) UnmarshalJSON(data []byte) error
UnmarshalJSON supports json.Unmarshaler interface
type ErrorReason ¶
type ErrorReason string
ErrorReason network level fetch failure reason.
See: https://chromedevtools.github.io/devtools-protocol/tot/Network#type-ErrorReason
const ( ErrorReasonFailed ErrorReason = "Failed" ErrorReasonAborted ErrorReason = "Aborted" ErrorReasonTimedOut ErrorReason = "TimedOut" ErrorReasonAccessDenied ErrorReason = "AccessDenied" ErrorReasonConnectionClosed ErrorReason = "ConnectionClosed" ErrorReasonConnectionReset ErrorReason = "ConnectionReset" ErrorReasonConnectionRefused ErrorReason = "ConnectionRefused" ErrorReasonConnectionAborted ErrorReason = "ConnectionAborted" ErrorReasonConnectionFailed ErrorReason = "ConnectionFailed" ErrorReasonNameNotResolved ErrorReason = "NameNotResolved" ErrorReasonInternetDisconnected ErrorReason = "InternetDisconnected" ErrorReasonAddressUnreachable ErrorReason = "AddressUnreachable" ErrorReasonBlockedByClient ErrorReason = "BlockedByClient" ErrorReasonBlockedByResponse ErrorReason = "BlockedByResponse" )
ErrorReason values.
func (ErrorReason) MarshalEasyJSON ¶
func (t ErrorReason) MarshalEasyJSON(out *jwriter.Writer)
MarshalEasyJSON satisfies easyjson.Marshaler.
func (ErrorReason) MarshalJSON ¶
func (t ErrorReason) MarshalJSON() ([]byte, error)
MarshalJSON satisfies json.Marshaler.
func (ErrorReason) String ¶
func (t ErrorReason) String() string
String returns the ErrorReason as string value.
func (*ErrorReason) UnmarshalEasyJSON ¶
func (t *ErrorReason) UnmarshalEasyJSON(in *jlexer.Lexer)
UnmarshalEasyJSON satisfies easyjson.Unmarshaler.
func (*ErrorReason) UnmarshalJSON ¶
func (t *ErrorReason) UnmarshalJSON(buf []byte) error
UnmarshalJSON satisfies json.Unmarshaler.
type EventDataReceived ¶
type EventDataReceived struct { RequestID RequestID `json:"requestId"` // Request identifier. Timestamp *cdp.MonotonicTime `json:"timestamp"` // Timestamp. DataLength int64 `json:"dataLength"` // Data chunk length. EncodedDataLength int64 `json:"encodedDataLength"` // Actual bytes received (might be less than dataLength for compressed encodings). Data string `json:"data,omitempty"` // Data that was received. }
EventDataReceived fired when data chunk was received over the network.
See: https://chromedevtools.github.io/devtools-protocol/tot/Network#event-dataReceived
func (EventDataReceived) MarshalEasyJSON ¶
func (v EventDataReceived) MarshalEasyJSON(w *jwriter.Writer)
MarshalEasyJSON supports easyjson.Marshaler interface
func (EventDataReceived) MarshalJSON ¶
func (v EventDataReceived) MarshalJSON() ([]byte, error)
MarshalJSON supports json.Marshaler interface
func (*EventDataReceived) UnmarshalEasyJSON ¶
func (v *EventDataReceived) UnmarshalEasyJSON(l *jlexer.Lexer)
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*EventDataReceived) UnmarshalJSON ¶
func (v *EventDataReceived) UnmarshalJSON(data []byte) error
UnmarshalJSON supports json.Unmarshaler interface
type EventEventSourceMessageReceived ¶
type EventEventSourceMessageReceived struct { RequestID RequestID `json:"requestId"` // Request identifier. Timestamp *cdp.MonotonicTime `json:"timestamp"` // Timestamp. EventName string `json:"eventName"` // Message type. EventID string `json:"eventId"` // Message identifier. Data string `json:"data"` // Message content. }
EventEventSourceMessageReceived fired when EventSource message is received.
See: https://chromedevtools.github.io/devtools-protocol/tot/Network#event-eventSourceMessageReceived
func (EventEventSourceMessageReceived) MarshalEasyJSON ¶
func (v EventEventSourceMessageReceived) MarshalEasyJSON(w *jwriter.Writer)
MarshalEasyJSON supports easyjson.Marshaler interface
func (EventEventSourceMessageReceived) MarshalJSON ¶
func (v EventEventSourceMessageReceived) MarshalJSON() ([]byte, error)
MarshalJSON supports json.Marshaler interface
func (*EventEventSourceMessageReceived) UnmarshalEasyJSON ¶
func (v *EventEventSourceMessageReceived) UnmarshalEasyJSON(l *jlexer.Lexer)
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*EventEventSourceMessageReceived) UnmarshalJSON ¶
func (v *EventEventSourceMessageReceived) UnmarshalJSON(data []byte) error
UnmarshalJSON supports json.Unmarshaler interface
type EventLoadingFailed ¶
type EventLoadingFailed struct { RequestID RequestID `json:"requestId"` // Request identifier. Timestamp *cdp.MonotonicTime `json:"timestamp"` // Timestamp. Type ResourceType `json:"type"` // Resource type. ErrorText string `json:"errorText"` // Error message. List of network errors: https://cs.chromium.org/chromium/src/net/base/net_error_list.h Canceled bool `json:"canceled,omitempty"` // True if loading was canceled. BlockedReason BlockedReason `json:"blockedReason,omitempty"` // The reason why loading was blocked, if any. CorsErrorStatus *CorsErrorStatus `json:"corsErrorStatus,omitempty"` // The reason why loading was blocked by CORS, if any. }
EventLoadingFailed fired when HTTP request has failed to load.
See: https://chromedevtools.github.io/devtools-protocol/tot/Network#event-loadingFailed
func (EventLoadingFailed) MarshalEasyJSON ¶
func (v EventLoadingFailed) MarshalEasyJSON(w *jwriter.Writer)
MarshalEasyJSON supports easyjson.Marshaler interface
func (EventLoadingFailed) MarshalJSON ¶
func (v EventLoadingFailed) MarshalJSON() ([]byte, error)
MarshalJSON supports json.Marshaler interface
func (*EventLoadingFailed) UnmarshalEasyJSON ¶
func (v *EventLoadingFailed) UnmarshalEasyJSON(l *jlexer.Lexer)
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*EventLoadingFailed) UnmarshalJSON ¶
func (v *EventLoadingFailed) UnmarshalJSON(data []byte) error
UnmarshalJSON supports json.Unmarshaler interface
type EventLoadingFinished ¶
type EventLoadingFinished struct { RequestID RequestID `json:"requestId"` // Request identifier. Timestamp *cdp.MonotonicTime `json:"timestamp"` // Timestamp. EncodedDataLength float64 `json:"encodedDataLength"` // Total number of bytes received for this request. }
EventLoadingFinished fired when HTTP request has finished loading.
See: https://chromedevtools.github.io/devtools-protocol/tot/Network#event-loadingFinished
func (EventLoadingFinished) MarshalEasyJSON ¶
func (v EventLoadingFinished) MarshalEasyJSON(w *jwriter.Writer)
MarshalEasyJSON supports easyjson.Marshaler interface
func (EventLoadingFinished) MarshalJSON ¶
func (v EventLoadingFinished) MarshalJSON() ([]byte, error)
MarshalJSON supports json.Marshaler interface
func (*EventLoadingFinished) UnmarshalEasyJSON ¶
func (v *EventLoadingFinished) UnmarshalEasyJSON(l *jlexer.Lexer)
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*EventLoadingFinished) UnmarshalJSON ¶
func (v *EventLoadingFinished) UnmarshalJSON(data []byte) error
UnmarshalJSON supports json.Unmarshaler interface
type EventPolicyUpdated ¶
type EventPolicyUpdated struct{}
EventPolicyUpdated fired once security policy has been updated.
See: https://chromedevtools.github.io/devtools-protocol/tot/Network#event-policyUpdated
func (EventPolicyUpdated) MarshalEasyJSON ¶
func (v EventPolicyUpdated) MarshalEasyJSON(w *jwriter.Writer)
MarshalEasyJSON supports easyjson.Marshaler interface
func (EventPolicyUpdated) MarshalJSON ¶
func (v EventPolicyUpdated) MarshalJSON() ([]byte, error)
MarshalJSON supports json.Marshaler interface
func (*EventPolicyUpdated) UnmarshalEasyJSON ¶
func (v *EventPolicyUpdated) UnmarshalEasyJSON(l *jlexer.Lexer)
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*EventPolicyUpdated) UnmarshalJSON ¶
func (v *EventPolicyUpdated) UnmarshalJSON(data []byte) error
UnmarshalJSON supports json.Unmarshaler interface
type EventReportingAPIEndpointsChangedForOrigin ¶
type EventReportingAPIEndpointsChangedForOrigin struct { Origin string `json:"origin"` // Origin of the document(s) which configured the endpoints. Endpoints []*ReportingAPIEndpoint `json:"endpoints"` }
EventReportingAPIEndpointsChangedForOrigin [no description].
func (EventReportingAPIEndpointsChangedForOrigin) MarshalEasyJSON ¶
func (v EventReportingAPIEndpointsChangedForOrigin) MarshalEasyJSON(w *jwriter.Writer)
MarshalEasyJSON supports easyjson.Marshaler interface
func (EventReportingAPIEndpointsChangedForOrigin) MarshalJSON ¶
func (v EventReportingAPIEndpointsChangedForOrigin) MarshalJSON() ([]byte, error)
MarshalJSON supports json.Marshaler interface
func (*EventReportingAPIEndpointsChangedForOrigin) UnmarshalEasyJSON ¶
func (v *EventReportingAPIEndpointsChangedForOrigin) UnmarshalEasyJSON(l *jlexer.Lexer)
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*EventReportingAPIEndpointsChangedForOrigin) UnmarshalJSON ¶
func (v *EventReportingAPIEndpointsChangedForOrigin) UnmarshalJSON(data []byte) error
UnmarshalJSON supports json.Unmarshaler interface
type EventReportingAPIReportAdded ¶
type EventReportingAPIReportAdded struct {
Report *ReportingAPIReport `json:"report"`
}
EventReportingAPIReportAdded is sent whenever a new report is added. And after 'enableReportingApi' for all existing reports.
See: https://chromedevtools.github.io/devtools-protocol/tot/Network#event-reportingApiReportAdded
func (EventReportingAPIReportAdded) MarshalEasyJSON ¶
func (v EventReportingAPIReportAdded) MarshalEasyJSON(w *jwriter.Writer)
MarshalEasyJSON supports easyjson.Marshaler interface
func (EventReportingAPIReportAdded) MarshalJSON ¶
func (v EventReportingAPIReportAdded) MarshalJSON() ([]byte, error)
MarshalJSON supports json.Marshaler interface
func (*EventReportingAPIReportAdded) UnmarshalEasyJSON ¶
func (v *EventReportingAPIReportAdded) UnmarshalEasyJSON(l *jlexer.Lexer)
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*EventReportingAPIReportAdded) UnmarshalJSON ¶
func (v *EventReportingAPIReportAdded) UnmarshalJSON(data []byte) error
UnmarshalJSON supports json.Unmarshaler interface
type EventReportingAPIReportUpdated ¶
type EventReportingAPIReportUpdated struct {
Report *ReportingAPIReport `json:"report"`
}
EventReportingAPIReportUpdated [no description].
See: https://chromedevtools.github.io/devtools-protocol/tot/Network#event-reportingApiReportUpdated
func (EventReportingAPIReportUpdated) MarshalEasyJSON ¶
func (v EventReportingAPIReportUpdated) MarshalEasyJSON(w *jwriter.Writer)
MarshalEasyJSON supports easyjson.Marshaler interface
func (EventReportingAPIReportUpdated) MarshalJSON ¶
func (v EventReportingAPIReportUpdated) MarshalJSON() ([]byte, error)
MarshalJSON supports json.Marshaler interface
func (*EventReportingAPIReportUpdated) UnmarshalEasyJSON ¶
func (v *EventReportingAPIReportUpdated) UnmarshalEasyJSON(l *jlexer.Lexer)
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*EventReportingAPIReportUpdated) UnmarshalJSON ¶
func (v *EventReportingAPIReportUpdated) UnmarshalJSON(data []byte) error
UnmarshalJSON supports json.Unmarshaler interface
type EventRequestServedFromCache ¶
type EventRequestServedFromCache struct {
RequestID RequestID `json:"requestId"` // Request identifier.
}
EventRequestServedFromCache fired if request ended up loading from cache.
See: https://chromedevtools.github.io/devtools-protocol/tot/Network#event-requestServedFromCache
func (EventRequestServedFromCache) MarshalEasyJSON ¶
func (v EventRequestServedFromCache) MarshalEasyJSON(w *jwriter.Writer)
MarshalEasyJSON supports easyjson.Marshaler interface
func (EventRequestServedFromCache) MarshalJSON ¶
func (v EventRequestServedFromCache) MarshalJSON() ([]byte, error)
MarshalJSON supports json.Marshaler interface
func (*EventRequestServedFromCache) UnmarshalEasyJSON ¶
func (v *EventRequestServedFromCache) UnmarshalEasyJSON(l *jlexer.Lexer)
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*EventRequestServedFromCache) UnmarshalJSON ¶
func (v *EventRequestServedFromCache) UnmarshalJSON(data []byte) error
UnmarshalJSON supports json.Unmarshaler interface
type EventRequestWillBeSent ¶
type EventRequestWillBeSent struct { RequestID RequestID `json:"requestId"` // Request identifier. LoaderID cdp.LoaderID `json:"loaderId"` // Loader identifier. Empty string if the request is fetched from worker. DocumentURL string `json:"documentURL"` // URL of the document this request is loaded for. Request *Request `json:"request"` // Request data. Timestamp *cdp.MonotonicTime `json:"timestamp"` // Timestamp. WallTime *cdp.TimeSinceEpoch `json:"wallTime"` // Timestamp. Initiator *Initiator `json:"initiator"` // Request initiator. RedirectHasExtraInfo bool `json:"redirectHasExtraInfo"` // In the case that redirectResponse is populated, this flag indicates whether requestWillBeSentExtraInfo and responseReceivedExtraInfo events will be or were emitted for the request which was just redirected. RedirectResponse *Response `json:"redirectResponse,omitempty"` // Redirect response data. Type ResourceType `json:"type,omitempty"` // Type of this resource. FrameID cdp.FrameID `json:"frameId,omitempty"` // Frame identifier. HasUserGesture bool `json:"hasUserGesture,omitempty"` // Whether the request is initiated by a user gesture. Defaults to false. }
EventRequestWillBeSent fired when page is about to send HTTP request.
See: https://chromedevtools.github.io/devtools-protocol/tot/Network#event-requestWillBeSent
func (EventRequestWillBeSent) MarshalEasyJSON ¶
func (v EventRequestWillBeSent) MarshalEasyJSON(w *jwriter.Writer)
MarshalEasyJSON supports easyjson.Marshaler interface
func (EventRequestWillBeSent) MarshalJSON ¶
func (v EventRequestWillBeSent) MarshalJSON() ([]byte, error)
MarshalJSON supports json.Marshaler interface
func (*EventRequestWillBeSent) UnmarshalEasyJSON ¶
func (v *EventRequestWillBeSent) UnmarshalEasyJSON(l *jlexer.Lexer)
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*EventRequestWillBeSent) UnmarshalJSON ¶
func (v *EventRequestWillBeSent) UnmarshalJSON(data []byte) error
UnmarshalJSON supports json.Unmarshaler interface
type EventRequestWillBeSentExtraInfo ¶
type EventRequestWillBeSentExtraInfo struct { RequestID RequestID `json:"requestId"` // Request identifier. Used to match this information to an existing requestWillBeSent event. AssociatedCookies []*AssociatedCookie `json:"associatedCookies"` // A list of cookies potentially associated to the requested URL. This includes both cookies sent with the request and the ones not sent; the latter are distinguished by having blockedReasons field set. Headers Headers `json:"headers"` // Raw request headers as they will be sent over the wire. ConnectTiming *ConnectTiming `json:"connectTiming"` // Connection timing information for the request. ClientSecurityState *ClientSecurityState `json:"clientSecurityState,omitempty"` // The client security state set for the request. SiteHasCookieInOtherPartition bool `json:"siteHasCookieInOtherPartition,omitempty"` // Whether the site has partitioned cookies stored in a partition different than the current one. }
EventRequestWillBeSentExtraInfo fired when additional information about a requestWillBeSent event is available from the network stack. Not every requestWillBeSent event will have an additional requestWillBeSentExtraInfo fired for it, and there is no guarantee whether requestWillBeSent or requestWillBeSentExtraInfo will be fired first for the same request.
See: https://chromedevtools.github.io/devtools-protocol/tot/Network#event-requestWillBeSentExtraInfo
func (EventRequestWillBeSentExtraInfo) MarshalEasyJSON ¶
func (v EventRequestWillBeSentExtraInfo) MarshalEasyJSON(w *jwriter.Writer)
MarshalEasyJSON supports easyjson.Marshaler interface
func (EventRequestWillBeSentExtraInfo) MarshalJSON ¶
func (v EventRequestWillBeSentExtraInfo) MarshalJSON() ([]byte, error)
MarshalJSON supports json.Marshaler interface
func (*EventRequestWillBeSentExtraInfo) UnmarshalEasyJSON ¶
func (v *EventRequestWillBeSentExtraInfo) UnmarshalEasyJSON(l *jlexer.Lexer)
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*EventRequestWillBeSentExtraInfo) UnmarshalJSON ¶
func (v *EventRequestWillBeSentExtraInfo) UnmarshalJSON(data []byte) error
UnmarshalJSON supports json.Unmarshaler interface
type EventResourceChangedPriority ¶
type EventResourceChangedPriority struct { RequestID RequestID `json:"requestId"` // Request identifier. NewPriority ResourcePriority `json:"newPriority"` // New priority Timestamp *cdp.MonotonicTime `json:"timestamp"` // Timestamp. }
EventResourceChangedPriority fired when resource loading priority is changed.
See: https://chromedevtools.github.io/devtools-protocol/tot/Network#event-resourceChangedPriority
func (EventResourceChangedPriority) MarshalEasyJSON ¶
func (v EventResourceChangedPriority) MarshalEasyJSON(w *jwriter.Writer)
MarshalEasyJSON supports easyjson.Marshaler interface
func (EventResourceChangedPriority) MarshalJSON ¶
func (v EventResourceChangedPriority) MarshalJSON() ([]byte, error)
MarshalJSON supports json.Marshaler interface
func (*EventResourceChangedPriority) UnmarshalEasyJSON ¶
func (v *EventResourceChangedPriority) UnmarshalEasyJSON(l *jlexer.Lexer)
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*EventResourceChangedPriority) UnmarshalJSON ¶
func (v *EventResourceChangedPriority) UnmarshalJSON(data []byte) error
UnmarshalJSON supports json.Unmarshaler interface
type EventResponseReceived ¶
type EventResponseReceived struct { RequestID RequestID `json:"requestId"` // Request identifier. LoaderID cdp.LoaderID `json:"loaderId"` // Loader identifier. Empty string if the request is fetched from worker. Timestamp *cdp.MonotonicTime `json:"timestamp"` // Timestamp. Type ResourceType `json:"type"` // Resource type. Response *Response `json:"response"` // Response data. HasExtraInfo bool `json:"hasExtraInfo"` // Indicates whether requestWillBeSentExtraInfo and responseReceivedExtraInfo events will be or were emitted for this request. FrameID cdp.FrameID `json:"frameId,omitempty"` // Frame identifier. }
EventResponseReceived fired when HTTP response is available.
See: https://chromedevtools.github.io/devtools-protocol/tot/Network#event-responseReceived
func (EventResponseReceived) MarshalEasyJSON ¶
func (v EventResponseReceived) MarshalEasyJSON(w *jwriter.Writer)
MarshalEasyJSON supports easyjson.Marshaler interface
func (EventResponseReceived) MarshalJSON ¶
func (v EventResponseReceived) MarshalJSON() ([]byte, error)
MarshalJSON supports json.Marshaler interface
func (*EventResponseReceived) UnmarshalEasyJSON ¶
func (v *EventResponseReceived) UnmarshalEasyJSON(l *jlexer.Lexer)
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*EventResponseReceived) UnmarshalJSON ¶
func (v *EventResponseReceived) UnmarshalJSON(data []byte) error
UnmarshalJSON supports json.Unmarshaler interface
type EventResponseReceivedEarlyHints ¶
type EventResponseReceivedEarlyHints struct { RequestID RequestID `json:"requestId"` // Request identifier. Used to match this information to another responseReceived event. Headers Headers `json:"headers"` // Raw response headers as they were received over the wire. Duplicate headers in the response are represented as a single key with their values concatentated using \n as the separator. See also headersText that contains verbatim text for HTTP/1.*. }
EventResponseReceivedEarlyHints fired when 103 Early Hints headers is received in addition to the common response. Not every responseReceived event will have an responseReceivedEarlyHints fired. Only one responseReceivedEarlyHints may be fired for eached responseReceived event.
See: https://chromedevtools.github.io/devtools-protocol/tot/Network#event-responseReceivedEarlyHints
func (EventResponseReceivedEarlyHints) MarshalEasyJSON ¶
func (v EventResponseReceivedEarlyHints) MarshalEasyJSON(w *jwriter.Writer)
MarshalEasyJSON supports easyjson.Marshaler interface
func (EventResponseReceivedEarlyHints) MarshalJSON ¶
func (v EventResponseReceivedEarlyHints) MarshalJSON() ([]byte, error)
MarshalJSON supports json.Marshaler interface
func (*EventResponseReceivedEarlyHints) UnmarshalEasyJSON ¶
func (v *EventResponseReceivedEarlyHints) UnmarshalEasyJSON(l *jlexer.Lexer)
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*EventResponseReceivedEarlyHints) UnmarshalJSON ¶
func (v *EventResponseReceivedEarlyHints) UnmarshalJSON(data []byte) error
UnmarshalJSON supports json.Unmarshaler interface
type EventResponseReceivedExtraInfo ¶
type EventResponseReceivedExtraInfo struct { RequestID RequestID `json:"requestId"` // Request identifier. Used to match this information to another responseReceived event. BlockedCookies []*BlockedSetCookieWithReason `json:"blockedCookies"` // A list of cookies which were not stored from the response along with the corresponding reasons for blocking. The cookies here may not be valid due to syntax errors, which are represented by the invalid cookie line string instead of a proper cookie. Headers Headers `json:"headers"` // Raw response headers as they were received over the wire. Duplicate headers in the response are represented as a single key with their values concatentated using \n as the separator. See also headersText that contains verbatim text for HTTP/1.*. ResourceIPAddressSpace IPAddressSpace `json:"resourceIPAddressSpace"` // The IP address space of the resource. The address space can only be determined once the transport established the connection, so we can't send it in requestWillBeSentExtraInfo. StatusCode int64 `json:"statusCode"` // The status code of the response. This is useful in cases the request failed and no responseReceived event is triggered, which is the case for, e.g., CORS errors. This is also the correct status code for cached requests, where the status in responseReceived is a 200 and this will be 304. HeadersText string `json:"headersText,omitempty"` // Raw response header text as it was received over the wire. The raw text may not always be available, such as in the case of HTTP/2 or QUIC. CookiePartitionKey *CookiePartitionKey `json:"cookiePartitionKey,omitempty"` // The cookie partition key that will be used to store partitioned cookies set in this response. Only sent when partitioned cookies are enabled. CookiePartitionKeyOpaque bool `json:"cookiePartitionKeyOpaque,omitempty"` // True if partitioned cookies are enabled, but the partition key is not serializable to string. ExemptedCookies []*ExemptedSetCookieWithReason `json:"exemptedCookies,omitempty"` // A list of cookies which should have been blocked by 3PCD but are exempted and stored from the response with the corresponding reason. }
EventResponseReceivedExtraInfo fired when additional information about a responseReceived event is available from the network stack. Not every responseReceived event will have an additional responseReceivedExtraInfo for it, and responseReceivedExtraInfo may be fired before or after responseReceived.
See: https://chromedevtools.github.io/devtools-protocol/tot/Network#event-responseReceivedExtraInfo
func (EventResponseReceivedExtraInfo) MarshalEasyJSON ¶
func (v EventResponseReceivedExtraInfo) MarshalEasyJSON(w *jwriter.Writer)
MarshalEasyJSON supports easyjson.Marshaler interface
func (EventResponseReceivedExtraInfo) MarshalJSON ¶
func (v EventResponseReceivedExtraInfo) MarshalJSON() ([]byte, error)
MarshalJSON supports json.Marshaler interface
func (*EventResponseReceivedExtraInfo) UnmarshalEasyJSON ¶
func (v *EventResponseReceivedExtraInfo) UnmarshalEasyJSON(l *jlexer.Lexer)
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*EventResponseReceivedExtraInfo) UnmarshalJSON ¶
func (v *EventResponseReceivedExtraInfo) UnmarshalJSON(data []byte) error
UnmarshalJSON supports json.Unmarshaler interface
type EventSignedExchangeReceived ¶
type EventSignedExchangeReceived struct { RequestID RequestID `json:"requestId"` // Request identifier. Info *SignedExchangeInfo `json:"info"` // Information about the signed exchange response. }
EventSignedExchangeReceived fired when a signed exchange was received over the network.
See: https://chromedevtools.github.io/devtools-protocol/tot/Network#event-signedExchangeReceived
func (EventSignedExchangeReceived) MarshalEasyJSON ¶
func (v EventSignedExchangeReceived) MarshalEasyJSON(w *jwriter.Writer)
MarshalEasyJSON supports easyjson.Marshaler interface
func (EventSignedExchangeReceived) MarshalJSON ¶
func (v EventSignedExchangeReceived) MarshalJSON() ([]byte, error)
MarshalJSON supports json.Marshaler interface
func (*EventSignedExchangeReceived) UnmarshalEasyJSON ¶
func (v *EventSignedExchangeReceived) UnmarshalEasyJSON(l *jlexer.Lexer)
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*EventSignedExchangeReceived) UnmarshalJSON ¶
func (v *EventSignedExchangeReceived) UnmarshalJSON(data []byte) error
UnmarshalJSON supports json.Unmarshaler interface
type EventSubresourceWebBundleInnerResponseError ¶
type EventSubresourceWebBundleInnerResponseError struct { InnerRequestID RequestID `json:"innerRequestId"` // Request identifier of the subresource request InnerRequestURL string `json:"innerRequestURL"` // URL of the subresource resource. ErrorMessage string `json:"errorMessage"` // Error message BundleRequestID RequestID `json:"bundleRequestId,omitempty"` // Bundle request identifier. Used to match this information to another event. This made be absent in case when the instrumentation was enabled only after webbundle was parsed. }
EventSubresourceWebBundleInnerResponseError fired when request for resources within a .wbn file failed.
func (EventSubresourceWebBundleInnerResponseError) MarshalEasyJSON ¶
func (v EventSubresourceWebBundleInnerResponseError) MarshalEasyJSON(w *jwriter.Writer)
MarshalEasyJSON supports easyjson.Marshaler interface
func (EventSubresourceWebBundleInnerResponseError) MarshalJSON ¶
func (v EventSubresourceWebBundleInnerResponseError) MarshalJSON() ([]byte, error)
MarshalJSON supports json.Marshaler interface
func (*EventSubresourceWebBundleInnerResponseError) UnmarshalEasyJSON ¶
func (v *EventSubresourceWebBundleInnerResponseError) UnmarshalEasyJSON(l *jlexer.Lexer)
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*EventSubresourceWebBundleInnerResponseError) UnmarshalJSON ¶
func (v *EventSubresourceWebBundleInnerResponseError) UnmarshalJSON(data []byte) error
UnmarshalJSON supports json.Unmarshaler interface
type EventSubresourceWebBundleInnerResponseParsed ¶
type EventSubresourceWebBundleInnerResponseParsed struct { InnerRequestID RequestID `json:"innerRequestId"` // Request identifier of the subresource request InnerRequestURL string `json:"innerRequestURL"` // URL of the subresource resource. BundleRequestID RequestID `json:"bundleRequestId,omitempty"` // Bundle request identifier. Used to match this information to another event. This made be absent in case when the instrumentation was enabled only after webbundle was parsed. }
EventSubresourceWebBundleInnerResponseParsed fired when handling requests for resources within a .wbn file. Note: this will only be fired for resources that are requested by the webpage.
func (EventSubresourceWebBundleInnerResponseParsed) MarshalEasyJSON ¶
func (v EventSubresourceWebBundleInnerResponseParsed) MarshalEasyJSON(w *jwriter.Writer)
MarshalEasyJSON supports easyjson.Marshaler interface
func (EventSubresourceWebBundleInnerResponseParsed) MarshalJSON ¶
func (v EventSubresourceWebBundleInnerResponseParsed) MarshalJSON() ([]byte, error)
MarshalJSON supports json.Marshaler interface
func (*EventSubresourceWebBundleInnerResponseParsed) UnmarshalEasyJSON ¶
func (v *EventSubresourceWebBundleInnerResponseParsed) UnmarshalEasyJSON(l *jlexer.Lexer)
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*EventSubresourceWebBundleInnerResponseParsed) UnmarshalJSON ¶
func (v *EventSubresourceWebBundleInnerResponseParsed) UnmarshalJSON(data []byte) error
UnmarshalJSON supports json.Unmarshaler interface
type EventSubresourceWebBundleMetadataError ¶
type EventSubresourceWebBundleMetadataError struct { RequestID RequestID `json:"requestId"` // Request identifier. Used to match this information to another event. ErrorMessage string `json:"errorMessage"` // Error message }
EventSubresourceWebBundleMetadataError fired once when parsing the .wbn file has failed.
func (EventSubresourceWebBundleMetadataError) MarshalEasyJSON ¶
func (v EventSubresourceWebBundleMetadataError) MarshalEasyJSON(w *jwriter.Writer)
MarshalEasyJSON supports easyjson.Marshaler interface
func (EventSubresourceWebBundleMetadataError) MarshalJSON ¶
func (v EventSubresourceWebBundleMetadataError) MarshalJSON() ([]byte, error)
MarshalJSON supports json.Marshaler interface
func (*EventSubresourceWebBundleMetadataError) UnmarshalEasyJSON ¶
func (v *EventSubresourceWebBundleMetadataError) UnmarshalEasyJSON(l *jlexer.Lexer)
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*EventSubresourceWebBundleMetadataError) UnmarshalJSON ¶
func (v *EventSubresourceWebBundleMetadataError) UnmarshalJSON(data []byte) error
UnmarshalJSON supports json.Unmarshaler interface
type EventSubresourceWebBundleMetadataReceived ¶
type EventSubresourceWebBundleMetadataReceived struct { RequestID RequestID `json:"requestId"` // Request identifier. Used to match this information to another event. Urls []string `json:"urls"` // A list of URLs of resources in the subresource Web Bundle. }
EventSubresourceWebBundleMetadataReceived fired once when parsing the .wbn file has succeeded. The event contains the information about the web bundle contents.
func (EventSubresourceWebBundleMetadataReceived) MarshalEasyJSON ¶
func (v EventSubresourceWebBundleMetadataReceived) MarshalEasyJSON(w *jwriter.Writer)
MarshalEasyJSON supports easyjson.Marshaler interface
func (EventSubresourceWebBundleMetadataReceived) MarshalJSON ¶
func (v EventSubresourceWebBundleMetadataReceived) MarshalJSON() ([]byte, error)
MarshalJSON supports json.Marshaler interface
func (*EventSubresourceWebBundleMetadataReceived) UnmarshalEasyJSON ¶
func (v *EventSubresourceWebBundleMetadataReceived) UnmarshalEasyJSON(l *jlexer.Lexer)
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*EventSubresourceWebBundleMetadataReceived) UnmarshalJSON ¶
func (v *EventSubresourceWebBundleMetadataReceived) UnmarshalJSON(data []byte) error
UnmarshalJSON supports json.Unmarshaler interface
type EventTrustTokenOperationDone ¶
type EventTrustTokenOperationDone struct { Status TrustTokenOperationDoneStatus `json:"status"` // Detailed success or error status of the operation. 'AlreadyExists' also signifies a successful operation, as the result of the operation already exists und thus, the operation was abort preemptively (e.g. a cache hit). Type TrustTokenOperationType `json:"type"` RequestID RequestID `json:"requestId"` TopLevelOrigin string `json:"topLevelOrigin,omitempty"` // Top level origin. The context in which the operation was attempted. IssuerOrigin string `json:"issuerOrigin,omitempty"` // Origin of the issuer in case of a "Issuance" or "Redemption" operation. IssuedTokenCount int64 `json:"issuedTokenCount,omitempty"` // The number of obtained Trust Tokens on a successful "Issuance" operation. }
EventTrustTokenOperationDone fired exactly once for each Trust Token operation. Depending on the type of the operation and whether the operation succeeded or failed, the event is fired before the corresponding request was sent or after the response was received.
See: https://chromedevtools.github.io/devtools-protocol/tot/Network#event-trustTokenOperationDone
func (EventTrustTokenOperationDone) MarshalEasyJSON ¶
func (v EventTrustTokenOperationDone) MarshalEasyJSON(w *jwriter.Writer)
MarshalEasyJSON supports easyjson.Marshaler interface
func (EventTrustTokenOperationDone) MarshalJSON ¶
func (v EventTrustTokenOperationDone) MarshalJSON() ([]byte, error)
MarshalJSON supports json.Marshaler interface
func (*EventTrustTokenOperationDone) UnmarshalEasyJSON ¶
func (v *EventTrustTokenOperationDone) UnmarshalEasyJSON(l *jlexer.Lexer)
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*EventTrustTokenOperationDone) UnmarshalJSON ¶
func (v *EventTrustTokenOperationDone) UnmarshalJSON(data []byte) error
UnmarshalJSON supports json.Unmarshaler interface
type EventWebSocketClosed ¶
type EventWebSocketClosed struct { RequestID RequestID `json:"requestId"` // Request identifier. Timestamp *cdp.MonotonicTime `json:"timestamp"` // Timestamp. }
EventWebSocketClosed fired when WebSocket is closed.
See: https://chromedevtools.github.io/devtools-protocol/tot/Network#event-webSocketClosed
func (EventWebSocketClosed) MarshalEasyJSON ¶
func (v EventWebSocketClosed) MarshalEasyJSON(w *jwriter.Writer)
MarshalEasyJSON supports easyjson.Marshaler interface
func (EventWebSocketClosed) MarshalJSON ¶
func (v EventWebSocketClosed) MarshalJSON() ([]byte, error)
MarshalJSON supports json.Marshaler interface
func (*EventWebSocketClosed) UnmarshalEasyJSON ¶
func (v *EventWebSocketClosed) UnmarshalEasyJSON(l *jlexer.Lexer)
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*EventWebSocketClosed) UnmarshalJSON ¶
func (v *EventWebSocketClosed) UnmarshalJSON(data []byte) error
UnmarshalJSON supports json.Unmarshaler interface
type EventWebSocketCreated ¶
type EventWebSocketCreated struct { RequestID RequestID `json:"requestId"` // Request identifier. URL string `json:"url"` // WebSocket request URL. Initiator *Initiator `json:"initiator,omitempty"` // Request initiator. }
EventWebSocketCreated fired upon WebSocket creation.
See: https://chromedevtools.github.io/devtools-protocol/tot/Network#event-webSocketCreated
func (EventWebSocketCreated) MarshalEasyJSON ¶
func (v EventWebSocketCreated) MarshalEasyJSON(w *jwriter.Writer)
MarshalEasyJSON supports easyjson.Marshaler interface
func (EventWebSocketCreated) MarshalJSON ¶
func (v EventWebSocketCreated) MarshalJSON() ([]byte, error)
MarshalJSON supports json.Marshaler interface
func (*EventWebSocketCreated) UnmarshalEasyJSON ¶
func (v *EventWebSocketCreated) UnmarshalEasyJSON(l *jlexer.Lexer)
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*EventWebSocketCreated) UnmarshalJSON ¶
func (v *EventWebSocketCreated) UnmarshalJSON(data []byte) error
UnmarshalJSON supports json.Unmarshaler interface
type EventWebSocketFrameError ¶
type EventWebSocketFrameError struct { RequestID RequestID `json:"requestId"` // Request identifier. Timestamp *cdp.MonotonicTime `json:"timestamp"` // Timestamp. ErrorMessage string `json:"errorMessage"` // WebSocket error message. }
EventWebSocketFrameError fired when WebSocket message error occurs.
See: https://chromedevtools.github.io/devtools-protocol/tot/Network#event-webSocketFrameError
func (EventWebSocketFrameError) MarshalEasyJSON ¶
func (v EventWebSocketFrameError) MarshalEasyJSON(w *jwriter.Writer)
MarshalEasyJSON supports easyjson.Marshaler interface
func (EventWebSocketFrameError) MarshalJSON ¶
func (v EventWebSocketFrameError) MarshalJSON() ([]byte, error)
MarshalJSON supports json.Marshaler interface
func (*EventWebSocketFrameError) UnmarshalEasyJSON ¶
func (v *EventWebSocketFrameError) UnmarshalEasyJSON(l *jlexer.Lexer)
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*EventWebSocketFrameError) UnmarshalJSON ¶
func (v *EventWebSocketFrameError) UnmarshalJSON(data []byte) error
UnmarshalJSON supports json.Unmarshaler interface
type EventWebSocketFrameReceived ¶
type EventWebSocketFrameReceived struct { RequestID RequestID `json:"requestId"` // Request identifier. Timestamp *cdp.MonotonicTime `json:"timestamp"` // Timestamp. Response *WebSocketFrame `json:"response"` // WebSocket response data. }
EventWebSocketFrameReceived fired when WebSocket message is received.
See: https://chromedevtools.github.io/devtools-protocol/tot/Network#event-webSocketFrameReceived
func (EventWebSocketFrameReceived) MarshalEasyJSON ¶
func (v EventWebSocketFrameReceived) MarshalEasyJSON(w *jwriter.Writer)
MarshalEasyJSON supports easyjson.Marshaler interface
func (EventWebSocketFrameReceived) MarshalJSON ¶
func (v EventWebSocketFrameReceived) MarshalJSON() ([]byte, error)
MarshalJSON supports json.Marshaler interface
func (*EventWebSocketFrameReceived) UnmarshalEasyJSON ¶
func (v *EventWebSocketFrameReceived) UnmarshalEasyJSON(l *jlexer.Lexer)
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*EventWebSocketFrameReceived) UnmarshalJSON ¶
func (v *EventWebSocketFrameReceived) UnmarshalJSON(data []byte) error
UnmarshalJSON supports json.Unmarshaler interface
type EventWebSocketFrameSent ¶
type EventWebSocketFrameSent struct { RequestID RequestID `json:"requestId"` // Request identifier. Timestamp *cdp.MonotonicTime `json:"timestamp"` // Timestamp. Response *WebSocketFrame `json:"response"` // WebSocket response data. }
EventWebSocketFrameSent fired when WebSocket message is sent.
See: https://chromedevtools.github.io/devtools-protocol/tot/Network#event-webSocketFrameSent
func (EventWebSocketFrameSent) MarshalEasyJSON ¶
func (v EventWebSocketFrameSent) MarshalEasyJSON(w *jwriter.Writer)
MarshalEasyJSON supports easyjson.Marshaler interface
func (EventWebSocketFrameSent) MarshalJSON ¶
func (v EventWebSocketFrameSent) MarshalJSON() ([]byte, error)
MarshalJSON supports json.Marshaler interface
func (*EventWebSocketFrameSent) UnmarshalEasyJSON ¶
func (v *EventWebSocketFrameSent) UnmarshalEasyJSON(l *jlexer.Lexer)
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*EventWebSocketFrameSent) UnmarshalJSON ¶
func (v *EventWebSocketFrameSent) UnmarshalJSON(data []byte) error
UnmarshalJSON supports json.Unmarshaler interface
type EventWebSocketHandshakeResponseReceived ¶
type EventWebSocketHandshakeResponseReceived struct { RequestID RequestID `json:"requestId"` // Request identifier. Timestamp *cdp.MonotonicTime `json:"timestamp"` // Timestamp. Response *WebSocketResponse `json:"response"` // WebSocket response data. }
EventWebSocketHandshakeResponseReceived fired when WebSocket handshake response becomes available.
func (EventWebSocketHandshakeResponseReceived) MarshalEasyJSON ¶
func (v EventWebSocketHandshakeResponseReceived) MarshalEasyJSON(w *jwriter.Writer)
MarshalEasyJSON supports easyjson.Marshaler interface
func (EventWebSocketHandshakeResponseReceived) MarshalJSON ¶
func (v EventWebSocketHandshakeResponseReceived) MarshalJSON() ([]byte, error)
MarshalJSON supports json.Marshaler interface
func (*EventWebSocketHandshakeResponseReceived) UnmarshalEasyJSON ¶
func (v *EventWebSocketHandshakeResponseReceived) UnmarshalEasyJSON(l *jlexer.Lexer)
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*EventWebSocketHandshakeResponseReceived) UnmarshalJSON ¶
func (v *EventWebSocketHandshakeResponseReceived) UnmarshalJSON(data []byte) error
UnmarshalJSON supports json.Unmarshaler interface
type EventWebSocketWillSendHandshakeRequest ¶
type EventWebSocketWillSendHandshakeRequest struct { RequestID RequestID `json:"requestId"` // Request identifier. Timestamp *cdp.MonotonicTime `json:"timestamp"` // Timestamp. WallTime *cdp.TimeSinceEpoch `json:"wallTime"` // UTC Timestamp. Request *WebSocketRequest `json:"request"` // WebSocket request data. }
EventWebSocketWillSendHandshakeRequest fired when WebSocket is about to initiate handshake.
func (EventWebSocketWillSendHandshakeRequest) MarshalEasyJSON ¶
func (v EventWebSocketWillSendHandshakeRequest) MarshalEasyJSON(w *jwriter.Writer)
MarshalEasyJSON supports easyjson.Marshaler interface
func (EventWebSocketWillSendHandshakeRequest) MarshalJSON ¶
func (v EventWebSocketWillSendHandshakeRequest) MarshalJSON() ([]byte, error)
MarshalJSON supports json.Marshaler interface
func (*EventWebSocketWillSendHandshakeRequest) UnmarshalEasyJSON ¶
func (v *EventWebSocketWillSendHandshakeRequest) UnmarshalEasyJSON(l *jlexer.Lexer)
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*EventWebSocketWillSendHandshakeRequest) UnmarshalJSON ¶
func (v *EventWebSocketWillSendHandshakeRequest) UnmarshalJSON(data []byte) error
UnmarshalJSON supports json.Unmarshaler interface
type EventWebTransportClosed ¶
type EventWebTransportClosed struct { TransportID RequestID `json:"transportId"` // WebTransport identifier. Timestamp *cdp.MonotonicTime `json:"timestamp"` // Timestamp. }
EventWebTransportClosed fired when WebTransport is disposed.
See: https://chromedevtools.github.io/devtools-protocol/tot/Network#event-webTransportClosed
func (EventWebTransportClosed) MarshalEasyJSON ¶
func (v EventWebTransportClosed) MarshalEasyJSON(w *jwriter.Writer)
MarshalEasyJSON supports easyjson.Marshaler interface
func (EventWebTransportClosed) MarshalJSON ¶
func (v EventWebTransportClosed) MarshalJSON() ([]byte, error)
MarshalJSON supports json.Marshaler interface
func (*EventWebTransportClosed) UnmarshalEasyJSON ¶
func (v *EventWebTransportClosed) UnmarshalEasyJSON(l *jlexer.Lexer)
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*EventWebTransportClosed) UnmarshalJSON ¶
func (v *EventWebTransportClosed) UnmarshalJSON(data []byte) error
UnmarshalJSON supports json.Unmarshaler interface
type EventWebTransportConnectionEstablished ¶
type EventWebTransportConnectionEstablished struct { TransportID RequestID `json:"transportId"` // WebTransport identifier. Timestamp *cdp.MonotonicTime `json:"timestamp"` // Timestamp. }
EventWebTransportConnectionEstablished fired when WebTransport handshake is finished.
func (EventWebTransportConnectionEstablished) MarshalEasyJSON ¶
func (v EventWebTransportConnectionEstablished) MarshalEasyJSON(w *jwriter.Writer)
MarshalEasyJSON supports easyjson.Marshaler interface
func (EventWebTransportConnectionEstablished) MarshalJSON ¶
func (v EventWebTransportConnectionEstablished) MarshalJSON() ([]byte, error)
MarshalJSON supports json.Marshaler interface
func (*EventWebTransportConnectionEstablished) UnmarshalEasyJSON ¶
func (v *EventWebTransportConnectionEstablished) UnmarshalEasyJSON(l *jlexer.Lexer)
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*EventWebTransportConnectionEstablished) UnmarshalJSON ¶
func (v *EventWebTransportConnectionEstablished) UnmarshalJSON(data []byte) error
UnmarshalJSON supports json.Unmarshaler interface
type EventWebTransportCreated ¶
type EventWebTransportCreated struct { TransportID RequestID `json:"transportId"` // WebTransport identifier. URL string `json:"url"` // WebTransport request URL. Timestamp *cdp.MonotonicTime `json:"timestamp"` // Timestamp. Initiator *Initiator `json:"initiator,omitempty"` // Request initiator. }
EventWebTransportCreated fired upon WebTransport creation.
See: https://chromedevtools.github.io/devtools-protocol/tot/Network#event-webTransportCreated
func (EventWebTransportCreated) MarshalEasyJSON ¶
func (v EventWebTransportCreated) MarshalEasyJSON(w *jwriter.Writer)
MarshalEasyJSON supports easyjson.Marshaler interface
func (EventWebTransportCreated) MarshalJSON ¶
func (v EventWebTransportCreated) MarshalJSON() ([]byte, error)
MarshalJSON supports json.Marshaler interface
func (*EventWebTransportCreated) UnmarshalEasyJSON ¶
func (v *EventWebTransportCreated) UnmarshalEasyJSON(l *jlexer.Lexer)
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*EventWebTransportCreated) UnmarshalJSON ¶
func (v *EventWebTransportCreated) UnmarshalJSON(data []byte) error
UnmarshalJSON supports json.Unmarshaler interface
type ExemptedSetCookieWithReason ¶
type ExemptedSetCookieWithReason struct { ExemptionReason CookieExemptionReason `json:"exemptionReason"` // The reason the cookie was exempted. CookieLine string `json:"cookieLine"` // The string representing this individual cookie as it would appear in the header. Cookie *Cookie `json:"cookie"` // The cookie object representing the cookie. }
ExemptedSetCookieWithReason a cookie should have been blocked by 3PCD but is exempted and stored from a response with the corresponding reason. A cookie could only have at most one exemption reason.
See: https://chromedevtools.github.io/devtools-protocol/tot/Network#type-ExemptedSetCookieWithReason
func (ExemptedSetCookieWithReason) MarshalEasyJSON ¶
func (v ExemptedSetCookieWithReason) MarshalEasyJSON(w *jwriter.Writer)
MarshalEasyJSON supports easyjson.Marshaler interface
func (ExemptedSetCookieWithReason) MarshalJSON ¶
func (v ExemptedSetCookieWithReason) MarshalJSON() ([]byte, error)
MarshalJSON supports json.Marshaler interface
func (*ExemptedSetCookieWithReason) UnmarshalEasyJSON ¶
func (v *ExemptedSetCookieWithReason) UnmarshalEasyJSON(l *jlexer.Lexer)
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*ExemptedSetCookieWithReason) UnmarshalJSON ¶
func (v *ExemptedSetCookieWithReason) UnmarshalJSON(data []byte) error
UnmarshalJSON supports json.Unmarshaler interface
type GetCertificateParams ¶
type GetCertificateParams struct {
Origin string `json:"origin"` // Origin to get certificate for.
}
GetCertificateParams returns the DER-encoded certificate.
func GetCertificate ¶
func GetCertificate(origin string) *GetCertificateParams
GetCertificate returns the DER-encoded certificate.
See: https://chromedevtools.github.io/devtools-protocol/tot/Network#method-getCertificate
parameters:
origin - Origin to get certificate for.
func (*GetCertificateParams) Do ¶
func (p *GetCertificateParams) Do(ctx context.Context) (tableNames []string, err error)
Do executes Network.getCertificate against the provided context.
returns:
tableNames
func (GetCertificateParams) MarshalEasyJSON ¶
func (v GetCertificateParams) MarshalEasyJSON(w *jwriter.Writer)
MarshalEasyJSON supports easyjson.Marshaler interface
func (GetCertificateParams) MarshalJSON ¶
func (v GetCertificateParams) MarshalJSON() ([]byte, error)
MarshalJSON supports json.Marshaler interface
func (*GetCertificateParams) UnmarshalEasyJSON ¶
func (v *GetCertificateParams) UnmarshalEasyJSON(l *jlexer.Lexer)
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*GetCertificateParams) UnmarshalJSON ¶
func (v *GetCertificateParams) UnmarshalJSON(data []byte) error
UnmarshalJSON supports json.Unmarshaler interface
type GetCertificateReturns ¶
type GetCertificateReturns struct {
TableNames []string `json:"tableNames,omitempty"`
}
GetCertificateReturns return values.
func (GetCertificateReturns) MarshalEasyJSON ¶
func (v GetCertificateReturns) MarshalEasyJSON(w *jwriter.Writer)
MarshalEasyJSON supports easyjson.Marshaler interface
func (GetCertificateReturns) MarshalJSON ¶
func (v GetCertificateReturns) MarshalJSON() ([]byte, error)
MarshalJSON supports json.Marshaler interface
func (*GetCertificateReturns) UnmarshalEasyJSON ¶
func (v *GetCertificateReturns) UnmarshalEasyJSON(l *jlexer.Lexer)
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*GetCertificateReturns) UnmarshalJSON ¶
func (v *GetCertificateReturns) UnmarshalJSON(data []byte) error
UnmarshalJSON supports json.Unmarshaler interface
type GetCookiesParams ¶
type GetCookiesParams struct {
Urls []string `json:"urls,omitempty"` // The list of URLs for which applicable cookies will be fetched. If not specified, it's assumed to be set to the list containing the URLs of the page and all of its subframes.
}
GetCookiesParams returns all browser cookies for the current URL. Depending on the backend support, will return detailed cookie information in the cookies field.
func GetCookies ¶
func GetCookies() *GetCookiesParams
GetCookies returns all browser cookies for the current URL. Depending on the backend support, will return detailed cookie information in the cookies field.
See: https://chromedevtools.github.io/devtools-protocol/tot/Network#method-getCookies
parameters:
func (*GetCookiesParams) Do ¶
func (p *GetCookiesParams) Do(ctx context.Context) (cookies []*Cookie, err error)
Do executes Network.getCookies against the provided context.
returns:
cookies - Array of cookie objects.
func (GetCookiesParams) MarshalEasyJSON ¶
func (v GetCookiesParams) MarshalEasyJSON(w *jwriter.Writer)
MarshalEasyJSON supports easyjson.Marshaler interface
func (GetCookiesParams) MarshalJSON ¶
func (v GetCookiesParams) MarshalJSON() ([]byte, error)
MarshalJSON supports json.Marshaler interface
func (*GetCookiesParams) UnmarshalEasyJSON ¶
func (v *GetCookiesParams) UnmarshalEasyJSON(l *jlexer.Lexer)
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*GetCookiesParams) UnmarshalJSON ¶
func (v *GetCookiesParams) UnmarshalJSON(data []byte) error
UnmarshalJSON supports json.Unmarshaler interface
func (GetCookiesParams) WithUrls ¶
func (p GetCookiesParams) WithUrls(urls []string) *GetCookiesParams
WithUrls the list of URLs for which applicable cookies will be fetched. If not specified, it's assumed to be set to the list containing the URLs of the page and all of its subframes.
type GetCookiesReturns ¶
type GetCookiesReturns struct {
Cookies []*Cookie `json:"cookies,omitempty"` // Array of cookie objects.
}
GetCookiesReturns return values.
func (GetCookiesReturns) MarshalEasyJSON ¶
func (v GetCookiesReturns) MarshalEasyJSON(w *jwriter.Writer)
MarshalEasyJSON supports easyjson.Marshaler interface
func (GetCookiesReturns) MarshalJSON ¶
func (v GetCookiesReturns) MarshalJSON() ([]byte, error)
MarshalJSON supports json.Marshaler interface
func (*GetCookiesReturns) UnmarshalEasyJSON ¶
func (v *GetCookiesReturns) UnmarshalEasyJSON(l *jlexer.Lexer)
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*GetCookiesReturns) UnmarshalJSON ¶
func (v *GetCookiesReturns) UnmarshalJSON(data []byte) error
UnmarshalJSON supports json.Unmarshaler interface
type GetRequestPostDataParams ¶
type GetRequestPostDataParams struct {
RequestID RequestID `json:"requestId"` // Identifier of the network request to get content for.
}
GetRequestPostDataParams returns post data sent with the request. Returns an error when no data was sent with the request.
func GetRequestPostData ¶
func GetRequestPostData(requestID RequestID) *GetRequestPostDataParams
GetRequestPostData returns post data sent with the request. Returns an error when no data was sent with the request.
See: https://chromedevtools.github.io/devtools-protocol/tot/Network#method-getRequestPostData
parameters:
requestID - Identifier of the network request to get content for.
func (*GetRequestPostDataParams) Do ¶
func (p *GetRequestPostDataParams) Do(ctx context.Context) (postData string, err error)
Do executes Network.getRequestPostData against the provided context.
returns:
postData - Request body string, omitting files from multipart requests
func (GetRequestPostDataParams) MarshalEasyJSON ¶
func (v GetRequestPostDataParams) MarshalEasyJSON(w *jwriter.Writer)
MarshalEasyJSON supports easyjson.Marshaler interface
func (GetRequestPostDataParams) MarshalJSON ¶
func (v GetRequestPostDataParams) MarshalJSON() ([]byte, error)
MarshalJSON supports json.Marshaler interface
func (*GetRequestPostDataParams) UnmarshalEasyJSON ¶
func (v *GetRequestPostDataParams) UnmarshalEasyJSON(l *jlexer.Lexer)
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*GetRequestPostDataParams) UnmarshalJSON ¶
func (v *GetRequestPostDataParams) UnmarshalJSON(data []byte) error
UnmarshalJSON supports json.Unmarshaler interface
type GetRequestPostDataReturns ¶
type GetRequestPostDataReturns struct {
PostData string `json:"postData,omitempty"` // Request body string, omitting files from multipart requests
}
GetRequestPostDataReturns return values.
func (GetRequestPostDataReturns) MarshalEasyJSON ¶
func (v GetRequestPostDataReturns) MarshalEasyJSON(w *jwriter.Writer)
MarshalEasyJSON supports easyjson.Marshaler interface
func (GetRequestPostDataReturns) MarshalJSON ¶
func (v GetRequestPostDataReturns) MarshalJSON() ([]byte, error)
MarshalJSON supports json.Marshaler interface
func (*GetRequestPostDataReturns) UnmarshalEasyJSON ¶
func (v *GetRequestPostDataReturns) UnmarshalEasyJSON(l *jlexer.Lexer)
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*GetRequestPostDataReturns) UnmarshalJSON ¶
func (v *GetRequestPostDataReturns) UnmarshalJSON(data []byte) error
UnmarshalJSON supports json.Unmarshaler interface
type GetResponseBodyForInterceptionParams ¶
type GetResponseBodyForInterceptionParams struct {
InterceptionID InterceptionID `json:"interceptionId"` // Identifier for the intercepted request to get body for.
}
GetResponseBodyForInterceptionParams returns content served for the given currently intercepted request.
func GetResponseBodyForInterception ¶
func GetResponseBodyForInterception(interceptionID InterceptionID) *GetResponseBodyForInterceptionParams
GetResponseBodyForInterception returns content served for the given currently intercepted request.
See: https://chromedevtools.github.io/devtools-protocol/tot/Network#method-getResponseBodyForInterception
parameters:
interceptionID - Identifier for the intercepted request to get body for.
func (*GetResponseBodyForInterceptionParams) Do ¶
func (p *GetResponseBodyForInterceptionParams) Do(ctx context.Context) (body []byte, err error)
Do executes Network.getResponseBodyForInterception against the provided context.
returns:
body - Response body.
func (GetResponseBodyForInterceptionParams) MarshalEasyJSON ¶
func (v GetResponseBodyForInterceptionParams) MarshalEasyJSON(w *jwriter.Writer)
MarshalEasyJSON supports easyjson.Marshaler interface
func (GetResponseBodyForInterceptionParams) MarshalJSON ¶
func (v GetResponseBodyForInterceptionParams) MarshalJSON() ([]byte, error)
MarshalJSON supports json.Marshaler interface
func (*GetResponseBodyForInterceptionParams) UnmarshalEasyJSON ¶
func (v *GetResponseBodyForInterceptionParams) UnmarshalEasyJSON(l *jlexer.Lexer)
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*GetResponseBodyForInterceptionParams) UnmarshalJSON ¶
func (v *GetResponseBodyForInterceptionParams) UnmarshalJSON(data []byte) error
UnmarshalJSON supports json.Unmarshaler interface
type GetResponseBodyForInterceptionReturns ¶
type GetResponseBodyForInterceptionReturns struct { Body string `json:"body,omitempty"` // Response body. Base64encoded bool `json:"base64Encoded,omitempty"` // True, if content was sent as base64. }
GetResponseBodyForInterceptionReturns return values.
func (GetResponseBodyForInterceptionReturns) MarshalEasyJSON ¶
func (v GetResponseBodyForInterceptionReturns) MarshalEasyJSON(w *jwriter.Writer)
MarshalEasyJSON supports easyjson.Marshaler interface
func (GetResponseBodyForInterceptionReturns) MarshalJSON ¶
func (v GetResponseBodyForInterceptionReturns) MarshalJSON() ([]byte, error)
MarshalJSON supports json.Marshaler interface
func (*GetResponseBodyForInterceptionReturns) UnmarshalEasyJSON ¶
func (v *GetResponseBodyForInterceptionReturns) UnmarshalEasyJSON(l *jlexer.Lexer)
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*GetResponseBodyForInterceptionReturns) UnmarshalJSON ¶
func (v *GetResponseBodyForInterceptionReturns) UnmarshalJSON(data []byte) error
UnmarshalJSON supports json.Unmarshaler interface
type GetResponseBodyParams ¶
type GetResponseBodyParams struct {
RequestID RequestID `json:"requestId"` // Identifier of the network request to get content for.
}
GetResponseBodyParams returns content served for the given request.
func GetResponseBody ¶
func GetResponseBody(requestID RequestID) *GetResponseBodyParams
GetResponseBody returns content served for the given request.
See: https://chromedevtools.github.io/devtools-protocol/tot/Network#method-getResponseBody
parameters:
requestID - Identifier of the network request to get content for.
func (*GetResponseBodyParams) Do ¶
func (p *GetResponseBodyParams) Do(ctx context.Context) (body []byte, err error)
Do executes Network.getResponseBody against the provided context.
returns:
body - Response body.
func (GetResponseBodyParams) MarshalEasyJSON ¶
func (v GetResponseBodyParams) MarshalEasyJSON(w *jwriter.Writer)
MarshalEasyJSON supports easyjson.Marshaler interface
func (GetResponseBodyParams) MarshalJSON ¶
func (v GetResponseBodyParams) MarshalJSON() ([]byte, error)
MarshalJSON supports json.Marshaler interface
func (*GetResponseBodyParams) UnmarshalEasyJSON ¶
func (v *GetResponseBodyParams) UnmarshalEasyJSON(l *jlexer.Lexer)
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*GetResponseBodyParams) UnmarshalJSON ¶
func (v *GetResponseBodyParams) UnmarshalJSON(data []byte) error
UnmarshalJSON supports json.Unmarshaler interface
type GetResponseBodyReturns ¶
type GetResponseBodyReturns struct { Body string `json:"body,omitempty"` // Response body. Base64encoded bool `json:"base64Encoded,omitempty"` // True, if content was sent as base64. }
GetResponseBodyReturns return values.
func (GetResponseBodyReturns) MarshalEasyJSON ¶
func (v GetResponseBodyReturns) MarshalEasyJSON(w *jwriter.Writer)
MarshalEasyJSON supports easyjson.Marshaler interface
func (GetResponseBodyReturns) MarshalJSON ¶
func (v GetResponseBodyReturns) MarshalJSON() ([]byte, error)
MarshalJSON supports json.Marshaler interface
func (*GetResponseBodyReturns) UnmarshalEasyJSON ¶
func (v *GetResponseBodyReturns) UnmarshalEasyJSON(l *jlexer.Lexer)
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*GetResponseBodyReturns) UnmarshalJSON ¶
func (v *GetResponseBodyReturns) UnmarshalJSON(data []byte) error
UnmarshalJSON supports json.Unmarshaler interface
type GetSecurityIsolationStatusParams ¶
type GetSecurityIsolationStatusParams struct {
FrameID cdp.FrameID `json:"frameId,omitempty"` // If no frameId is provided, the status of the target is provided.
}
GetSecurityIsolationStatusParams returns information about the COEP/COOP isolation status.
func GetSecurityIsolationStatus ¶
func GetSecurityIsolationStatus() *GetSecurityIsolationStatusParams
GetSecurityIsolationStatus returns information about the COEP/COOP isolation status.
See: https://chromedevtools.github.io/devtools-protocol/tot/Network#method-getSecurityIsolationStatus
parameters:
func (*GetSecurityIsolationStatusParams) Do ¶
func (p *GetSecurityIsolationStatusParams) Do(ctx context.Context) (status *SecurityIsolationStatus, err error)
Do executes Network.getSecurityIsolationStatus against the provided context.
returns:
status
func (GetSecurityIsolationStatusParams) MarshalEasyJSON ¶
func (v GetSecurityIsolationStatusParams) MarshalEasyJSON(w *jwriter.Writer)
MarshalEasyJSON supports easyjson.Marshaler interface
func (GetSecurityIsolationStatusParams) MarshalJSON ¶
func (v GetSecurityIsolationStatusParams) MarshalJSON() ([]byte, error)
MarshalJSON supports json.Marshaler interface
func (*GetSecurityIsolationStatusParams) UnmarshalEasyJSON ¶
func (v *GetSecurityIsolationStatusParams) UnmarshalEasyJSON(l *jlexer.Lexer)
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*GetSecurityIsolationStatusParams) UnmarshalJSON ¶
func (v *GetSecurityIsolationStatusParams) UnmarshalJSON(data []byte) error
UnmarshalJSON supports json.Unmarshaler interface
func (GetSecurityIsolationStatusParams) WithFrameID ¶
func (p GetSecurityIsolationStatusParams) WithFrameID(frameID cdp.FrameID) *GetSecurityIsolationStatusParams
WithFrameID if no frameId is provided, the status of the target is provided.
type GetSecurityIsolationStatusReturns ¶
type GetSecurityIsolationStatusReturns struct {
Status *SecurityIsolationStatus `json:"status,omitempty"`
}
GetSecurityIsolationStatusReturns return values.
func (GetSecurityIsolationStatusReturns) MarshalEasyJSON ¶
func (v GetSecurityIsolationStatusReturns) MarshalEasyJSON(w *jwriter.Writer)
MarshalEasyJSON supports easyjson.Marshaler interface
func (GetSecurityIsolationStatusReturns) MarshalJSON ¶
func (v GetSecurityIsolationStatusReturns) MarshalJSON() ([]byte, error)
MarshalJSON supports json.Marshaler interface
func (*GetSecurityIsolationStatusReturns) UnmarshalEasyJSON ¶
func (v *GetSecurityIsolationStatusReturns) UnmarshalEasyJSON(l *jlexer.Lexer)
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*GetSecurityIsolationStatusReturns) UnmarshalJSON ¶
func (v *GetSecurityIsolationStatusReturns) UnmarshalJSON(data []byte) error
UnmarshalJSON supports json.Unmarshaler interface
type Headers ¶
type Headers map[string]interface{}
Headers request / response headers as keys / values of JSON object.
See: https://chromedevtools.github.io/devtools-protocol/tot/Network#type-Headers
type IPAddressSpace ¶
type IPAddressSpace string
IPAddressSpace [no description].
See: https://chromedevtools.github.io/devtools-protocol/tot/Network#type-IPAddressSpace
const ( IPAddressSpaceLocal IPAddressSpace = "Local" IPAddressSpacePrivate IPAddressSpace = "Private" IPAddressSpacePublic IPAddressSpace = "Public" IPAddressSpaceUnknown IPAddressSpace = "Unknown" )
IPAddressSpace values.
func (IPAddressSpace) MarshalEasyJSON ¶
func (t IPAddressSpace) MarshalEasyJSON(out *jwriter.Writer)
MarshalEasyJSON satisfies easyjson.Marshaler.
func (IPAddressSpace) MarshalJSON ¶
func (t IPAddressSpace) MarshalJSON() ([]byte, error)
MarshalJSON satisfies json.Marshaler.
func (IPAddressSpace) String ¶
func (t IPAddressSpace) String() string
String returns the IPAddressSpace as string value.
func (*IPAddressSpace) UnmarshalEasyJSON ¶
func (t *IPAddressSpace) UnmarshalEasyJSON(in *jlexer.Lexer)
UnmarshalEasyJSON satisfies easyjson.Unmarshaler.
func (*IPAddressSpace) UnmarshalJSON ¶
func (t *IPAddressSpace) UnmarshalJSON(buf []byte) error
UnmarshalJSON satisfies json.Unmarshaler.
type Initiator ¶
type Initiator struct { Type InitiatorType `json:"type"` // Type of this initiator. Stack *runtime.StackTrace `json:"stack,omitempty"` // Initiator JavaScript stack trace, set for Script only. Requires the Debugger domain to be enabled. URL string `json:"url,omitempty"` // Initiator URL, set for Parser type or for Script type (when script is importing module) or for SignedExchange type. LineNumber float64 `json:"lineNumber,omitempty"` // Initiator line number, set for Parser type or for Script type (when script is importing module) (0-based). ColumnNumber float64 `json:"columnNumber,omitempty"` // Initiator column number, set for Parser type or for Script type (when script is importing module) (0-based). RequestID RequestID `json:"requestId,omitempty"` // Set if another request triggered this request (e.g. preflight). }
Initiator information about the request initiator.
See: https://chromedevtools.github.io/devtools-protocol/tot/Network#type-Initiator
func (Initiator) MarshalEasyJSON ¶
MarshalEasyJSON supports easyjson.Marshaler interface
func (Initiator) MarshalJSON ¶
MarshalJSON supports json.Marshaler interface
func (*Initiator) UnmarshalEasyJSON ¶
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*Initiator) UnmarshalJSON ¶
UnmarshalJSON supports json.Unmarshaler interface
type InitiatorType ¶
type InitiatorType string
InitiatorType type of this initiator.
See: https://chromedevtools.github.io/devtools-protocol/tot/Network#type-Initiator
const ( InitiatorTypeParser InitiatorType = "parser" InitiatorTypeScript InitiatorType = "script" InitiatorTypePreload InitiatorType = "preload" InitiatorTypeSignedExchange InitiatorType = "SignedExchange" InitiatorTypePreflight InitiatorType = "preflight" InitiatorTypeOther InitiatorType = "other" )
InitiatorType values.
func (InitiatorType) MarshalEasyJSON ¶
func (t InitiatorType) MarshalEasyJSON(out *jwriter.Writer)
MarshalEasyJSON satisfies easyjson.Marshaler.
func (InitiatorType) MarshalJSON ¶
func (t InitiatorType) MarshalJSON() ([]byte, error)
MarshalJSON satisfies json.Marshaler.
func (InitiatorType) String ¶
func (t InitiatorType) String() string
String returns the InitiatorType as string value.
func (*InitiatorType) UnmarshalEasyJSON ¶
func (t *InitiatorType) UnmarshalEasyJSON(in *jlexer.Lexer)
UnmarshalEasyJSON satisfies easyjson.Unmarshaler.
func (*InitiatorType) UnmarshalJSON ¶
func (t *InitiatorType) UnmarshalJSON(buf []byte) error
UnmarshalJSON satisfies json.Unmarshaler.
type InterceptionID ¶
type InterceptionID string
InterceptionID unique intercepted request identifier.
See: https://chromedevtools.github.io/devtools-protocol/tot/Network#type-InterceptionId
func (InterceptionID) String ¶
func (t InterceptionID) String() string
String returns the InterceptionID as string value.
type InterceptionStage ¶
type InterceptionStage string
InterceptionStage stages of the interception to begin intercepting. Request will intercept before the request is sent. Response will intercept after the response is received.
See: https://chromedevtools.github.io/devtools-protocol/tot/Network#type-InterceptionStage
const ( InterceptionStageRequest InterceptionStage = "Request" InterceptionStageHeadersReceived InterceptionStage = "HeadersReceived" )
InterceptionStage values.
func (InterceptionStage) MarshalEasyJSON ¶
func (t InterceptionStage) MarshalEasyJSON(out *jwriter.Writer)
MarshalEasyJSON satisfies easyjson.Marshaler.
func (InterceptionStage) MarshalJSON ¶
func (t InterceptionStage) MarshalJSON() ([]byte, error)
MarshalJSON satisfies json.Marshaler.
func (InterceptionStage) String ¶
func (t InterceptionStage) String() string
String returns the InterceptionStage as string value.
func (*InterceptionStage) UnmarshalEasyJSON ¶
func (t *InterceptionStage) UnmarshalEasyJSON(in *jlexer.Lexer)
UnmarshalEasyJSON satisfies easyjson.Unmarshaler.
func (*InterceptionStage) UnmarshalJSON ¶
func (t *InterceptionStage) UnmarshalJSON(buf []byte) error
UnmarshalJSON satisfies json.Unmarshaler.
type LoadNetworkResourceOptions ¶
type LoadNetworkResourceOptions struct { DisableCache bool `json:"disableCache"` IncludeCredentials bool `json:"includeCredentials"` }
LoadNetworkResourceOptions an options object that may be extended later to better support CORS, CORB and streaming.
See: https://chromedevtools.github.io/devtools-protocol/tot/Network#type-LoadNetworkResourceOptions
func (LoadNetworkResourceOptions) MarshalEasyJSON ¶
func (v LoadNetworkResourceOptions) MarshalEasyJSON(w *jwriter.Writer)
MarshalEasyJSON supports easyjson.Marshaler interface
func (LoadNetworkResourceOptions) MarshalJSON ¶
func (v LoadNetworkResourceOptions) MarshalJSON() ([]byte, error)
MarshalJSON supports json.Marshaler interface
func (*LoadNetworkResourceOptions) UnmarshalEasyJSON ¶
func (v *LoadNetworkResourceOptions) UnmarshalEasyJSON(l *jlexer.Lexer)
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*LoadNetworkResourceOptions) UnmarshalJSON ¶
func (v *LoadNetworkResourceOptions) UnmarshalJSON(data []byte) error
UnmarshalJSON supports json.Unmarshaler interface
type LoadNetworkResourcePageResult ¶
type LoadNetworkResourcePageResult struct { Success bool `json:"success"` NetError float64 `json:"netError,omitempty"` // Optional values used for error reporting. NetErrorName string `json:"netErrorName,omitempty"` HTTPStatusCode float64 `json:"httpStatusCode,omitempty"` Stream io.StreamHandle `json:"stream,omitempty"` // If successful, one of the following two fields holds the result. Headers Headers `json:"headers,omitempty"` // Response headers. }
LoadNetworkResourcePageResult an object providing the result of a network resource load.
See: https://chromedevtools.github.io/devtools-protocol/tot/Network#type-LoadNetworkResourcePageResult
func (LoadNetworkResourcePageResult) MarshalEasyJSON ¶
func (v LoadNetworkResourcePageResult) MarshalEasyJSON(w *jwriter.Writer)
MarshalEasyJSON supports easyjson.Marshaler interface
func (LoadNetworkResourcePageResult) MarshalJSON ¶
func (v LoadNetworkResourcePageResult) MarshalJSON() ([]byte, error)
MarshalJSON supports json.Marshaler interface
func (*LoadNetworkResourcePageResult) UnmarshalEasyJSON ¶
func (v *LoadNetworkResourcePageResult) UnmarshalEasyJSON(l *jlexer.Lexer)
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*LoadNetworkResourcePageResult) UnmarshalJSON ¶
func (v *LoadNetworkResourcePageResult) UnmarshalJSON(data []byte) error
UnmarshalJSON supports json.Unmarshaler interface
type LoadNetworkResourceParams ¶
type LoadNetworkResourceParams struct { FrameID cdp.FrameID `json:"frameId,omitempty"` // Frame id to get the resource for. Mandatory for frame targets, and should be omitted for worker targets. URL string `json:"url"` // URL of the resource to get content for. Options *LoadNetworkResourceOptions `json:"options"` // Options for the request. }
LoadNetworkResourceParams fetches the resource and returns the content.
func LoadNetworkResource ¶
func LoadNetworkResource(url string, options *LoadNetworkResourceOptions) *LoadNetworkResourceParams
LoadNetworkResource fetches the resource and returns the content.
See: https://chromedevtools.github.io/devtools-protocol/tot/Network#method-loadNetworkResource
parameters:
url - URL of the resource to get content for. options - Options for the request.
func (*LoadNetworkResourceParams) Do ¶
func (p *LoadNetworkResourceParams) Do(ctx context.Context) (resource *LoadNetworkResourcePageResult, err error)
Do executes Network.loadNetworkResource against the provided context.
returns:
resource
func (LoadNetworkResourceParams) MarshalEasyJSON ¶
func (v LoadNetworkResourceParams) MarshalEasyJSON(w *jwriter.Writer)
MarshalEasyJSON supports easyjson.Marshaler interface
func (LoadNetworkResourceParams) MarshalJSON ¶
func (v LoadNetworkResourceParams) MarshalJSON() ([]byte, error)
MarshalJSON supports json.Marshaler interface
func (*LoadNetworkResourceParams) UnmarshalEasyJSON ¶
func (v *LoadNetworkResourceParams) UnmarshalEasyJSON(l *jlexer.Lexer)
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*LoadNetworkResourceParams) UnmarshalJSON ¶
func (v *LoadNetworkResourceParams) UnmarshalJSON(data []byte) error
UnmarshalJSON supports json.Unmarshaler interface
func (LoadNetworkResourceParams) WithFrameID ¶
func (p LoadNetworkResourceParams) WithFrameID(frameID cdp.FrameID) *LoadNetworkResourceParams
WithFrameID frame id to get the resource for. Mandatory for frame targets, and should be omitted for worker targets.
type LoadNetworkResourceReturns ¶
type LoadNetworkResourceReturns struct {
Resource *LoadNetworkResourcePageResult `json:"resource,omitempty"`
}
LoadNetworkResourceReturns return values.
func (LoadNetworkResourceReturns) MarshalEasyJSON ¶
func (v LoadNetworkResourceReturns) MarshalEasyJSON(w *jwriter.Writer)
MarshalEasyJSON supports easyjson.Marshaler interface
func (LoadNetworkResourceReturns) MarshalJSON ¶
func (v LoadNetworkResourceReturns) MarshalJSON() ([]byte, error)
MarshalJSON supports json.Marshaler interface
func (*LoadNetworkResourceReturns) UnmarshalEasyJSON ¶
func (v *LoadNetworkResourceReturns) UnmarshalEasyJSON(l *jlexer.Lexer)
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*LoadNetworkResourceReturns) UnmarshalJSON ¶
func (v *LoadNetworkResourceReturns) UnmarshalJSON(data []byte) error
UnmarshalJSON supports json.Unmarshaler interface
type PostDataEntry ¶
type PostDataEntry struct {
Bytes string `json:"bytes,omitempty"`
}
PostDataEntry post data entry for HTTP request.
See: https://chromedevtools.github.io/devtools-protocol/tot/Network#type-PostDataEntry
func (PostDataEntry) MarshalEasyJSON ¶
func (v PostDataEntry) MarshalEasyJSON(w *jwriter.Writer)
MarshalEasyJSON supports easyjson.Marshaler interface
func (PostDataEntry) MarshalJSON ¶
func (v PostDataEntry) MarshalJSON() ([]byte, error)
MarshalJSON supports json.Marshaler interface
func (*PostDataEntry) UnmarshalEasyJSON ¶
func (v *PostDataEntry) UnmarshalEasyJSON(l *jlexer.Lexer)
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*PostDataEntry) UnmarshalJSON ¶
func (v *PostDataEntry) UnmarshalJSON(data []byte) error
UnmarshalJSON supports json.Unmarshaler interface
type PrivateNetworkRequestPolicy ¶
type PrivateNetworkRequestPolicy string
PrivateNetworkRequestPolicy [no description].
See: https://chromedevtools.github.io/devtools-protocol/tot/Network#type-PrivateNetworkRequestPolicy
const ( PrivateNetworkRequestPolicyAllow PrivateNetworkRequestPolicy = "Allow" PrivateNetworkRequestPolicyBlockFromInsecureToMorePrivate PrivateNetworkRequestPolicy = "BlockFromInsecureToMorePrivate" PrivateNetworkRequestPolicyWarnFromInsecureToMorePrivate PrivateNetworkRequestPolicy = "WarnFromInsecureToMorePrivate" PrivateNetworkRequestPolicyPreflightBlock PrivateNetworkRequestPolicy = "PreflightBlock" PrivateNetworkRequestPolicyPreflightWarn PrivateNetworkRequestPolicy = "PreflightWarn" )
PrivateNetworkRequestPolicy values.
func (PrivateNetworkRequestPolicy) MarshalEasyJSON ¶
func (t PrivateNetworkRequestPolicy) MarshalEasyJSON(out *jwriter.Writer)
MarshalEasyJSON satisfies easyjson.Marshaler.
func (PrivateNetworkRequestPolicy) MarshalJSON ¶
func (t PrivateNetworkRequestPolicy) MarshalJSON() ([]byte, error)
MarshalJSON satisfies json.Marshaler.
func (PrivateNetworkRequestPolicy) String ¶
func (t PrivateNetworkRequestPolicy) String() string
String returns the PrivateNetworkRequestPolicy as string value.
func (*PrivateNetworkRequestPolicy) UnmarshalEasyJSON ¶
func (t *PrivateNetworkRequestPolicy) UnmarshalEasyJSON(in *jlexer.Lexer)
UnmarshalEasyJSON satisfies easyjson.Unmarshaler.
func (*PrivateNetworkRequestPolicy) UnmarshalJSON ¶
func (t *PrivateNetworkRequestPolicy) UnmarshalJSON(buf []byte) error
UnmarshalJSON satisfies json.Unmarshaler.
type ReferrerPolicy ¶
type ReferrerPolicy string
ReferrerPolicy the referrer policy of the request, as defined in https://www.w3.org/TR/referrer-policy/.
See: https://chromedevtools.github.io/devtools-protocol/tot/Network#type-Request
const ( ReferrerPolicyUnsafeURL ReferrerPolicy = "unsafe-url" ReferrerPolicyNoReferrerWhenDowngrade ReferrerPolicy = "no-referrer-when-downgrade" ReferrerPolicyNoReferrer ReferrerPolicy = "no-referrer" ReferrerPolicyOrigin ReferrerPolicy = "origin" ReferrerPolicyOriginWhenCrossOrigin ReferrerPolicy = "origin-when-cross-origin" ReferrerPolicySameOrigin ReferrerPolicy = "same-origin" ReferrerPolicyStrictOrigin ReferrerPolicy = "strict-origin" ReferrerPolicyStrictOriginWhenCrossOrigin ReferrerPolicy = "strict-origin-when-cross-origin" )
ReferrerPolicy values.
func (ReferrerPolicy) MarshalEasyJSON ¶
func (t ReferrerPolicy) MarshalEasyJSON(out *jwriter.Writer)
MarshalEasyJSON satisfies easyjson.Marshaler.
func (ReferrerPolicy) MarshalJSON ¶
func (t ReferrerPolicy) MarshalJSON() ([]byte, error)
MarshalJSON satisfies json.Marshaler.
func (ReferrerPolicy) String ¶
func (t ReferrerPolicy) String() string
String returns the ReferrerPolicy as string value.
func (*ReferrerPolicy) UnmarshalEasyJSON ¶
func (t *ReferrerPolicy) UnmarshalEasyJSON(in *jlexer.Lexer)
UnmarshalEasyJSON satisfies easyjson.Unmarshaler.
func (*ReferrerPolicy) UnmarshalJSON ¶
func (t *ReferrerPolicy) UnmarshalJSON(buf []byte) error
UnmarshalJSON satisfies json.Unmarshaler.
type ReplayXHRParams ¶
type ReplayXHRParams struct {
RequestID RequestID `json:"requestId"` // Identifier of XHR to replay.
}
ReplayXHRParams this method sends a new XMLHttpRequest which is identical to the original one. The following parameters should be identical: method, url, async, request body, extra headers, withCredentials attribute, user, password.
func ReplayXHR ¶
func ReplayXHR(requestID RequestID) *ReplayXHRParams
ReplayXHR this method sends a new XMLHttpRequest which is identical to the original one. The following parameters should be identical: method, url, async, request body, extra headers, withCredentials attribute, user, password.
See: https://chromedevtools.github.io/devtools-protocol/tot/Network#method-replayXHR
parameters:
requestID - Identifier of XHR to replay.
func (*ReplayXHRParams) Do ¶
func (p *ReplayXHRParams) Do(ctx context.Context) (err error)
Do executes Network.replayXHR against the provided context.
func (ReplayXHRParams) MarshalEasyJSON ¶
func (v ReplayXHRParams) MarshalEasyJSON(w *jwriter.Writer)
MarshalEasyJSON supports easyjson.Marshaler interface
func (ReplayXHRParams) MarshalJSON ¶
func (v ReplayXHRParams) MarshalJSON() ([]byte, error)
MarshalJSON supports json.Marshaler interface
func (*ReplayXHRParams) UnmarshalEasyJSON ¶
func (v *ReplayXHRParams) UnmarshalEasyJSON(l *jlexer.Lexer)
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*ReplayXHRParams) UnmarshalJSON ¶
func (v *ReplayXHRParams) UnmarshalJSON(data []byte) error
UnmarshalJSON supports json.Unmarshaler interface
type ReportID ¶
type ReportID string
ReportID [no description].
See: https://chromedevtools.github.io/devtools-protocol/tot/Network#type-ReportId
type ReportStatus ¶
type ReportStatus string
ReportStatus the status of a Reporting API report.
See: https://chromedevtools.github.io/devtools-protocol/tot/Network#type-ReportStatus
const ( ReportStatusQueued ReportStatus = "Queued" ReportStatusPending ReportStatus = "Pending" ReportStatusMarkedForRemoval ReportStatus = "MarkedForRemoval" ReportStatusSuccess ReportStatus = "Success" )
ReportStatus values.
func (ReportStatus) MarshalEasyJSON ¶
func (t ReportStatus) MarshalEasyJSON(out *jwriter.Writer)
MarshalEasyJSON satisfies easyjson.Marshaler.
func (ReportStatus) MarshalJSON ¶
func (t ReportStatus) MarshalJSON() ([]byte, error)
MarshalJSON satisfies json.Marshaler.
func (ReportStatus) String ¶
func (t ReportStatus) String() string
String returns the ReportStatus as string value.
func (*ReportStatus) UnmarshalEasyJSON ¶
func (t *ReportStatus) UnmarshalEasyJSON(in *jlexer.Lexer)
UnmarshalEasyJSON satisfies easyjson.Unmarshaler.
func (*ReportStatus) UnmarshalJSON ¶
func (t *ReportStatus) UnmarshalJSON(buf []byte) error
UnmarshalJSON satisfies json.Unmarshaler.
type ReportingAPIEndpoint ¶
type ReportingAPIEndpoint struct { URL string `json:"url"` // The URL of the endpoint to which reports may be delivered. GroupName string `json:"groupName"` // Name of the endpoint group. }
ReportingAPIEndpoint [no description].
See: https://chromedevtools.github.io/devtools-protocol/tot/Network#type-ReportingApiEndpoint
func (ReportingAPIEndpoint) MarshalEasyJSON ¶
func (v ReportingAPIEndpoint) MarshalEasyJSON(w *jwriter.Writer)
MarshalEasyJSON supports easyjson.Marshaler interface
func (ReportingAPIEndpoint) MarshalJSON ¶
func (v ReportingAPIEndpoint) MarshalJSON() ([]byte, error)
MarshalJSON supports json.Marshaler interface
func (*ReportingAPIEndpoint) UnmarshalEasyJSON ¶
func (v *ReportingAPIEndpoint) UnmarshalEasyJSON(l *jlexer.Lexer)
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*ReportingAPIEndpoint) UnmarshalJSON ¶
func (v *ReportingAPIEndpoint) UnmarshalJSON(data []byte) error
UnmarshalJSON supports json.Unmarshaler interface
type ReportingAPIReport ¶
type ReportingAPIReport struct { ID ReportID `json:"id"` InitiatorURL string `json:"initiatorUrl"` // The URL of the document that triggered the report. Destination string `json:"destination"` // The name of the endpoint group that should be used to deliver the report. Type string `json:"type"` // The type of the report (specifies the set of data that is contained in the report body). Timestamp *cdp.TimeSinceEpoch `json:"timestamp"` // When the report was generated. Depth int64 `json:"depth"` // How many uploads deep the related request was. CompletedAttempts int64 `json:"completedAttempts"` // The number of delivery attempts made so far, not including an active attempt. Body easyjson.RawMessage `json:"body"` Status ReportStatus `json:"status"` }
ReportingAPIReport an object representing a report generated by the Reporting API.
See: https://chromedevtools.github.io/devtools-protocol/tot/Network#type-ReportingApiReport
func (ReportingAPIReport) MarshalEasyJSON ¶
func (v ReportingAPIReport) MarshalEasyJSON(w *jwriter.Writer)
MarshalEasyJSON supports easyjson.Marshaler interface
func (ReportingAPIReport) MarshalJSON ¶
func (v ReportingAPIReport) MarshalJSON() ([]byte, error)
MarshalJSON supports json.Marshaler interface
func (*ReportingAPIReport) UnmarshalEasyJSON ¶
func (v *ReportingAPIReport) UnmarshalEasyJSON(l *jlexer.Lexer)
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*ReportingAPIReport) UnmarshalJSON ¶
func (v *ReportingAPIReport) UnmarshalJSON(data []byte) error
UnmarshalJSON supports json.Unmarshaler interface
type Request ¶
type Request struct { URL string `json:"url"` // Request URL (without fragment). URLFragment string `json:"urlFragment,omitempty"` // Fragment of the requested URL starting with hash, if present. Method string `json:"method"` // HTTP request method. Headers Headers `json:"headers"` // HTTP request headers. HasPostData bool `json:"hasPostData,omitempty"` // True when the request has POST data. Note that postData might still be omitted when this flag is true when the data is too long. PostDataEntries []*PostDataEntry `json:"postDataEntries,omitempty"` // Request body elements (post data broken into individual entries). MixedContentType security.MixedContentType `json:"mixedContentType,omitempty"` // The mixed content type of the request. InitialPriority ResourcePriority `json:"initialPriority"` // Priority of the resource request at the time request is sent. ReferrerPolicy ReferrerPolicy `json:"referrerPolicy"` // The referrer policy of the request, as defined in https://www.w3.org/TR/referrer-policy/ IsLinkPreload bool `json:"isLinkPreload,omitempty"` // Whether is loaded via link preload. TrustTokenParams *TrustTokenParams `json:"trustTokenParams,omitempty"` // Set for requests when the TrustToken API is used. Contains the parameters passed by the developer (e.g. via "fetch") as understood by the backend. IsSameSite bool `json:"isSameSite,omitempty"` // True if this resource request is considered to be the 'same site' as the request corresponding to the main frame. }
Request HTTP request data.
See: https://chromedevtools.github.io/devtools-protocol/tot/Network#type-Request
func (Request) MarshalEasyJSON ¶
MarshalEasyJSON supports easyjson.Marshaler interface
func (Request) MarshalJSON ¶
MarshalJSON supports json.Marshaler interface
func (*Request) UnmarshalEasyJSON ¶
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*Request) UnmarshalJSON ¶
UnmarshalJSON supports json.Unmarshaler interface
type RequestID ¶
type RequestID string
RequestID unique network request identifier. Note that this does not identify individual HTTP requests that are part of a network request.
See: https://chromedevtools.github.io/devtools-protocol/tot/Network#type-RequestId
type RequestPattern ¶
type RequestPattern struct { URLPattern string `json:"urlPattern,omitempty"` // Wildcards ('*' -> zero or more, '?' -> exactly one) are allowed. Escape character is backslash. Omitting is equivalent to "*". ResourceType ResourceType `json:"resourceType,omitempty"` // If set, only requests for matching resource types will be intercepted. InterceptionStage InterceptionStage `json:"interceptionStage,omitempty"` // Stage at which to begin intercepting requests. Default is Request. }
RequestPattern request pattern for interception.
See: https://chromedevtools.github.io/devtools-protocol/tot/Network#type-RequestPattern
func (RequestPattern) MarshalEasyJSON ¶
func (v RequestPattern) MarshalEasyJSON(w *jwriter.Writer)
MarshalEasyJSON supports easyjson.Marshaler interface
func (RequestPattern) MarshalJSON ¶
func (v RequestPattern) MarshalJSON() ([]byte, error)
MarshalJSON supports json.Marshaler interface
func (*RequestPattern) UnmarshalEasyJSON ¶
func (v *RequestPattern) UnmarshalEasyJSON(l *jlexer.Lexer)
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*RequestPattern) UnmarshalJSON ¶
func (v *RequestPattern) UnmarshalJSON(data []byte) error
UnmarshalJSON supports json.Unmarshaler interface
type ResourcePriority ¶
type ResourcePriority string
ResourcePriority loading priority of a resource request.
See: https://chromedevtools.github.io/devtools-protocol/tot/Network#type-ResourcePriority
const ( ResourcePriorityVeryLow ResourcePriority = "VeryLow" ResourcePriorityLow ResourcePriority = "Low" ResourcePriorityMedium ResourcePriority = "Medium" ResourcePriorityHigh ResourcePriority = "High" ResourcePriorityVeryHigh ResourcePriority = "VeryHigh" )
ResourcePriority values.
func (ResourcePriority) MarshalEasyJSON ¶
func (t ResourcePriority) MarshalEasyJSON(out *jwriter.Writer)
MarshalEasyJSON satisfies easyjson.Marshaler.
func (ResourcePriority) MarshalJSON ¶
func (t ResourcePriority) MarshalJSON() ([]byte, error)
MarshalJSON satisfies json.Marshaler.
func (ResourcePriority) String ¶
func (t ResourcePriority) String() string
String returns the ResourcePriority as string value.
func (*ResourcePriority) UnmarshalEasyJSON ¶
func (t *ResourcePriority) UnmarshalEasyJSON(in *jlexer.Lexer)
UnmarshalEasyJSON satisfies easyjson.Unmarshaler.
func (*ResourcePriority) UnmarshalJSON ¶
func (t *ResourcePriority) UnmarshalJSON(buf []byte) error
UnmarshalJSON satisfies json.Unmarshaler.
type ResourceTiming ¶
type ResourceTiming struct { RequestTime float64 `json:"requestTime"` // Timing's requestTime is a baseline in seconds, while the other numbers are ticks in milliseconds relatively to this requestTime. ProxyStart float64 `json:"proxyStart"` // Started resolving proxy. ProxyEnd float64 `json:"proxyEnd"` // Finished resolving proxy. DNSStart float64 `json:"dnsStart"` // Started DNS address resolve. DNSEnd float64 `json:"dnsEnd"` // Finished DNS address resolve. ConnectStart float64 `json:"connectStart"` // Started connecting to the remote host. ConnectEnd float64 `json:"connectEnd"` // Connected to the remote host. SslStart float64 `json:"sslStart"` // Started SSL handshake. SslEnd float64 `json:"sslEnd"` // Finished SSL handshake. WorkerStart float64 `json:"workerStart"` // Started running ServiceWorker. WorkerReady float64 `json:"workerReady"` // Finished Starting ServiceWorker. WorkerFetchStart float64 `json:"workerFetchStart"` // Started fetch event. WorkerRespondWithSettled float64 `json:"workerRespondWithSettled"` // Settled fetch event respondWith promise. WorkerRouterEvaluationStart float64 `json:"workerRouterEvaluationStart,omitempty"` // Started ServiceWorker static routing source evaluation. WorkerCacheLookupStart float64 `json:"workerCacheLookupStart,omitempty"` // Started cache lookup when the source was evaluated to cache. SendStart float64 `json:"sendStart"` // Started sending request. SendEnd float64 `json:"sendEnd"` // Finished sending request. PushStart float64 `json:"pushStart"` // Time the server started pushing request. PushEnd float64 `json:"pushEnd"` // Time the server finished pushing request. ReceiveHeadersStart float64 `json:"receiveHeadersStart"` // Started receiving response headers. ReceiveHeadersEnd float64 `json:"receiveHeadersEnd"` // Finished receiving response headers. }
ResourceTiming timing information for the request.
See: https://chromedevtools.github.io/devtools-protocol/tot/Network#type-ResourceTiming
func (ResourceTiming) MarshalEasyJSON ¶
func (v ResourceTiming) MarshalEasyJSON(w *jwriter.Writer)
MarshalEasyJSON supports easyjson.Marshaler interface
func (ResourceTiming) MarshalJSON ¶
func (v ResourceTiming) MarshalJSON() ([]byte, error)
MarshalJSON supports json.Marshaler interface
func (*ResourceTiming) UnmarshalEasyJSON ¶
func (v *ResourceTiming) UnmarshalEasyJSON(l *jlexer.Lexer)
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*ResourceTiming) UnmarshalJSON ¶
func (v *ResourceTiming) UnmarshalJSON(data []byte) error
UnmarshalJSON supports json.Unmarshaler interface
type ResourceType ¶
type ResourceType string
ResourceType resource type as it was perceived by the rendering engine.
See: https://chromedevtools.github.io/devtools-protocol/tot/Network#type-ResourceType
const ( ResourceTypeDocument ResourceType = "Document" ResourceTypeStylesheet ResourceType = "Stylesheet" ResourceTypeImage ResourceType = "Image" ResourceTypeMedia ResourceType = "Media" ResourceTypeFont ResourceType = "Font" ResourceTypeScript ResourceType = "Script" ResourceTypeTextTrack ResourceType = "TextTrack" ResourceTypeXHR ResourceType = "XHR" ResourceTypeFetch ResourceType = "Fetch" ResourceTypePrefetch ResourceType = "Prefetch" ResourceTypeEventSource ResourceType = "EventSource" ResourceTypeWebSocket ResourceType = "WebSocket" ResourceTypeManifest ResourceType = "Manifest" ResourceTypeSignedExchange ResourceType = "SignedExchange" ResourceTypePing ResourceType = "Ping" ResourceTypeCSPViolationReport ResourceType = "CSPViolationReport" ResourceTypePreflight ResourceType = "Preflight" ResourceTypeOther ResourceType = "Other" )
ResourceType values.
func (ResourceType) MarshalEasyJSON ¶
func (t ResourceType) MarshalEasyJSON(out *jwriter.Writer)
MarshalEasyJSON satisfies easyjson.Marshaler.
func (ResourceType) MarshalJSON ¶
func (t ResourceType) MarshalJSON() ([]byte, error)
MarshalJSON satisfies json.Marshaler.
func (ResourceType) String ¶
func (t ResourceType) String() string
String returns the ResourceType as string value.
func (*ResourceType) UnmarshalEasyJSON ¶
func (t *ResourceType) UnmarshalEasyJSON(in *jlexer.Lexer)
UnmarshalEasyJSON satisfies easyjson.Unmarshaler.
func (*ResourceType) UnmarshalJSON ¶
func (t *ResourceType) UnmarshalJSON(buf []byte) error
UnmarshalJSON satisfies json.Unmarshaler.
type Response ¶
type Response struct { URL string `json:"url"` // Response URL. This URL can be different from CachedResource.url in case of redirect. Status int64 `json:"status"` // HTTP response status code. StatusText string `json:"statusText"` // HTTP response status text. Headers Headers `json:"headers"` // HTTP response headers. MimeType string `json:"mimeType"` // Resource mimeType as determined by the browser. Charset string `json:"charset"` // Resource charset as determined by the browser (if applicable). RequestHeaders Headers `json:"requestHeaders,omitempty"` // Refined HTTP request headers that were actually transmitted over the network. ConnectionReused bool `json:"connectionReused"` // Specifies whether physical connection was actually reused for this request. ConnectionID float64 `json:"connectionId"` // Physical connection id that was actually used for this request. RemoteIPAddress string `json:"remoteIPAddress,omitempty"` // Remote IP address. RemotePort int64 `json:"remotePort,omitempty"` // Remote port. FromDiskCache bool `json:"fromDiskCache,omitempty"` // Specifies that the request was served from the disk cache. FromServiceWorker bool `json:"fromServiceWorker,omitempty"` // Specifies that the request was served from the ServiceWorker. FromPrefetchCache bool `json:"fromPrefetchCache,omitempty"` // Specifies that the request was served from the prefetch cache. FromEarlyHints bool `json:"fromEarlyHints,omitempty"` // Specifies that the request was served from the prefetch cache. ServiceWorkerRouterInfo *ServiceWorkerRouterInfo `json:"serviceWorkerRouterInfo,omitempty"` // Information about how ServiceWorker Static Router API was used. If this field is set with matchedSourceType field, a matching rule is found. If this field is set without matchedSource, no matching rule is found. Otherwise, the API is not used. EncodedDataLength float64 `json:"encodedDataLength"` // Total number of bytes received for this request so far. Timing *ResourceTiming `json:"timing,omitempty"` // Timing information for the given request. ServiceWorkerResponseSource ServiceWorkerResponseSource `json:"serviceWorkerResponseSource,omitempty"` // Response source of response from ServiceWorker. ResponseTime *cdp.TimeSinceEpochMilli `json:"responseTime,omitempty"` // The time at which the returned response was generated. CacheStorageCacheName string `json:"cacheStorageCacheName,omitempty"` // Cache Storage Cache Name. Protocol string `json:"protocol,omitempty"` // Protocol used to fetch this request. AlternateProtocolUsage AlternateProtocolUsage `json:"alternateProtocolUsage,omitempty"` // The reason why Chrome uses a specific transport protocol for HTTP semantics. SecurityState security.State `json:"securityState"` // Security state of the request resource. SecurityDetails *SecurityDetails `json:"securityDetails,omitempty"` // Security details for the request. }
Response HTTP response data.
See: https://chromedevtools.github.io/devtools-protocol/tot/Network#type-Response
func (Response) MarshalEasyJSON ¶
MarshalEasyJSON supports easyjson.Marshaler interface
func (Response) MarshalJSON ¶
MarshalJSON supports json.Marshaler interface
func (*Response) UnmarshalEasyJSON ¶
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*Response) UnmarshalJSON ¶
UnmarshalJSON supports json.Unmarshaler interface
type SearchInResponseBodyParams ¶
type SearchInResponseBodyParams struct { RequestID RequestID `json:"requestId"` // Identifier of the network response to search. Query string `json:"query"` // String to search for. CaseSensitive bool `json:"caseSensitive,omitempty"` // If true, search is case sensitive. IsRegex bool `json:"isRegex,omitempty"` // If true, treats string parameter as regex. }
SearchInResponseBodyParams searches for given string in response content.
func SearchInResponseBody ¶
func SearchInResponseBody(requestID RequestID, query string) *SearchInResponseBodyParams
SearchInResponseBody searches for given string in response content.
See: https://chromedevtools.github.io/devtools-protocol/tot/Network#method-searchInResponseBody
parameters:
requestID - Identifier of the network response to search. query - String to search for.
func (*SearchInResponseBodyParams) Do ¶
func (p *SearchInResponseBodyParams) Do(ctx context.Context) (result []*debugger.SearchMatch, err error)
Do executes Network.searchInResponseBody against the provided context.
returns:
result - List of search matches.
func (SearchInResponseBodyParams) MarshalEasyJSON ¶
func (v SearchInResponseBodyParams) MarshalEasyJSON(w *jwriter.Writer)
MarshalEasyJSON supports easyjson.Marshaler interface
func (SearchInResponseBodyParams) MarshalJSON ¶
func (v SearchInResponseBodyParams) MarshalJSON() ([]byte, error)
MarshalJSON supports json.Marshaler interface
func (*SearchInResponseBodyParams) UnmarshalEasyJSON ¶
func (v *SearchInResponseBodyParams) UnmarshalEasyJSON(l *jlexer.Lexer)
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*SearchInResponseBodyParams) UnmarshalJSON ¶
func (v *SearchInResponseBodyParams) UnmarshalJSON(data []byte) error
UnmarshalJSON supports json.Unmarshaler interface
func (SearchInResponseBodyParams) WithCaseSensitive ¶
func (p SearchInResponseBodyParams) WithCaseSensitive(caseSensitive bool) *SearchInResponseBodyParams
WithCaseSensitive if true, search is case sensitive.
func (SearchInResponseBodyParams) WithIsRegex ¶
func (p SearchInResponseBodyParams) WithIsRegex(isRegex bool) *SearchInResponseBodyParams
WithIsRegex if true, treats string parameter as regex.
type SearchInResponseBodyReturns ¶
type SearchInResponseBodyReturns struct {
Result []*debugger.SearchMatch `json:"result,omitempty"` // List of search matches.
}
SearchInResponseBodyReturns return values.
func (SearchInResponseBodyReturns) MarshalEasyJSON ¶
func (v SearchInResponseBodyReturns) MarshalEasyJSON(w *jwriter.Writer)
MarshalEasyJSON supports easyjson.Marshaler interface
func (SearchInResponseBodyReturns) MarshalJSON ¶
func (v SearchInResponseBodyReturns) MarshalJSON() ([]byte, error)
MarshalJSON supports json.Marshaler interface
func (*SearchInResponseBodyReturns) UnmarshalEasyJSON ¶
func (v *SearchInResponseBodyReturns) UnmarshalEasyJSON(l *jlexer.Lexer)
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*SearchInResponseBodyReturns) UnmarshalJSON ¶
func (v *SearchInResponseBodyReturns) UnmarshalJSON(data []byte) error
UnmarshalJSON supports json.Unmarshaler interface
type SecurityDetails ¶
type SecurityDetails struct { Protocol string `json:"protocol"` // Protocol name (e.g. "TLS 1.2" or "QUIC"). KeyExchange string `json:"keyExchange"` // Key Exchange used by the connection, or the empty string if not applicable. KeyExchangeGroup string `json:"keyExchangeGroup,omitempty"` // (EC)DH group used by the connection, if applicable. Cipher string `json:"cipher"` // Cipher name. Mac string `json:"mac,omitempty"` // TLS MAC. Note that AEAD ciphers do not have separate MACs. CertificateID security.CertificateID `json:"certificateId"` // Certificate ID value. SubjectName string `json:"subjectName"` // Certificate subject name. SanList []string `json:"sanList"` // Subject Alternative Name (SAN) DNS names and IP addresses. Issuer string `json:"issuer"` // Name of the issuing CA. ValidFrom *cdp.TimeSinceEpoch `json:"validFrom"` // Certificate valid from date. ValidTo *cdp.TimeSinceEpoch `json:"validTo"` // Certificate valid to (expiration) date SignedCertificateTimestampList []*SignedCertificateTimestamp `json:"signedCertificateTimestampList"` // List of signed certificate timestamps (SCTs). CertificateTransparencyCompliance CertificateTransparencyCompliance `json:"certificateTransparencyCompliance"` // Whether the request complied with Certificate Transparency policy ServerSignatureAlgorithm int64 `json:"serverSignatureAlgorithm,omitempty"` // The signature algorithm used by the server in the TLS server signature, represented as a TLS SignatureScheme code point. Omitted if not applicable or not known. EncryptedClientHello bool `json:"encryptedClientHello"` // Whether the connection used Encrypted ClientHello }
SecurityDetails security details about a request.
See: https://chromedevtools.github.io/devtools-protocol/tot/Network#type-SecurityDetails
func (SecurityDetails) MarshalEasyJSON ¶
func (v SecurityDetails) MarshalEasyJSON(w *jwriter.Writer)
MarshalEasyJSON supports easyjson.Marshaler interface
func (SecurityDetails) MarshalJSON ¶
func (v SecurityDetails) MarshalJSON() ([]byte, error)
MarshalJSON supports json.Marshaler interface
func (*SecurityDetails) UnmarshalEasyJSON ¶
func (v *SecurityDetails) UnmarshalEasyJSON(l *jlexer.Lexer)
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*SecurityDetails) UnmarshalJSON ¶
func (v *SecurityDetails) UnmarshalJSON(data []byte) error
UnmarshalJSON supports json.Unmarshaler interface
type SecurityIsolationStatus ¶
type SecurityIsolationStatus struct { Coop *CrossOriginOpenerPolicyStatus `json:"coop,omitempty"` Coep *CrossOriginEmbedderPolicyStatus `json:"coep,omitempty"` Csp []*ContentSecurityPolicyStatus `json:"csp,omitempty"` }
SecurityIsolationStatus [no description].
See: https://chromedevtools.github.io/devtools-protocol/tot/Network#type-SecurityIsolationStatus
func (SecurityIsolationStatus) MarshalEasyJSON ¶
func (v SecurityIsolationStatus) MarshalEasyJSON(w *jwriter.Writer)
MarshalEasyJSON supports easyjson.Marshaler interface
func (SecurityIsolationStatus) MarshalJSON ¶
func (v SecurityIsolationStatus) MarshalJSON() ([]byte, error)
MarshalJSON supports json.Marshaler interface
func (*SecurityIsolationStatus) UnmarshalEasyJSON ¶
func (v *SecurityIsolationStatus) UnmarshalEasyJSON(l *jlexer.Lexer)
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*SecurityIsolationStatus) UnmarshalJSON ¶
func (v *SecurityIsolationStatus) UnmarshalJSON(data []byte) error
UnmarshalJSON supports json.Unmarshaler interface
type ServiceWorkerResponseSource ¶
type ServiceWorkerResponseSource string
ServiceWorkerResponseSource source of serviceworker response.
See: https://chromedevtools.github.io/devtools-protocol/tot/Network#type-ServiceWorkerResponseSource
const ( ServiceWorkerResponseSourceCacheStorage ServiceWorkerResponseSource = "cache-storage" ServiceWorkerResponseSourceHTTPCache ServiceWorkerResponseSource = "http-cache" ServiceWorkerResponseSourceFallbackCode ServiceWorkerResponseSource = "fallback-code" ServiceWorkerResponseSourceNetwork ServiceWorkerResponseSource = "network" )
ServiceWorkerResponseSource values.
func (ServiceWorkerResponseSource) MarshalEasyJSON ¶
func (t ServiceWorkerResponseSource) MarshalEasyJSON(out *jwriter.Writer)
MarshalEasyJSON satisfies easyjson.Marshaler.
func (ServiceWorkerResponseSource) MarshalJSON ¶
func (t ServiceWorkerResponseSource) MarshalJSON() ([]byte, error)
MarshalJSON satisfies json.Marshaler.
func (ServiceWorkerResponseSource) String ¶
func (t ServiceWorkerResponseSource) String() string
String returns the ServiceWorkerResponseSource as string value.
func (*ServiceWorkerResponseSource) UnmarshalEasyJSON ¶
func (t *ServiceWorkerResponseSource) UnmarshalEasyJSON(in *jlexer.Lexer)
UnmarshalEasyJSON satisfies easyjson.Unmarshaler.
func (*ServiceWorkerResponseSource) UnmarshalJSON ¶
func (t *ServiceWorkerResponseSource) UnmarshalJSON(buf []byte) error
UnmarshalJSON satisfies json.Unmarshaler.
type ServiceWorkerRouterInfo ¶
type ServiceWorkerRouterInfo struct { RuleIDMatched int64 `json:"ruleIdMatched,omitempty"` // ID of the rule matched. If there is a matched rule, this field will be set, otherwiser no value will be set. MatchedSourceType ServiceWorkerRouterSource `json:"matchedSourceType,omitempty"` // The router source of the matched rule. If there is a matched rule, this field will be set, otherwise no value will be set. ActualSourceType ServiceWorkerRouterSource `json:"actualSourceType,omitempty"` // The actual router source used. }
ServiceWorkerRouterInfo [no description].
See: https://chromedevtools.github.io/devtools-protocol/tot/Network#type-ServiceWorkerRouterInfo
func (ServiceWorkerRouterInfo) MarshalEasyJSON ¶
func (v ServiceWorkerRouterInfo) MarshalEasyJSON(w *jwriter.Writer)
MarshalEasyJSON supports easyjson.Marshaler interface
func (ServiceWorkerRouterInfo) MarshalJSON ¶
func (v ServiceWorkerRouterInfo) MarshalJSON() ([]byte, error)
MarshalJSON supports json.Marshaler interface
func (*ServiceWorkerRouterInfo) UnmarshalEasyJSON ¶
func (v *ServiceWorkerRouterInfo) UnmarshalEasyJSON(l *jlexer.Lexer)
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*ServiceWorkerRouterInfo) UnmarshalJSON ¶
func (v *ServiceWorkerRouterInfo) UnmarshalJSON(data []byte) error
UnmarshalJSON supports json.Unmarshaler interface
type ServiceWorkerRouterSource ¶
type ServiceWorkerRouterSource string
ServiceWorkerRouterSource source of service worker router.
See: https://chromedevtools.github.io/devtools-protocol/tot/Network#type-ServiceWorkerRouterSource
const ( ServiceWorkerRouterSourceNetwork ServiceWorkerRouterSource = "network" ServiceWorkerRouterSourceCache ServiceWorkerRouterSource = "cache" ServiceWorkerRouterSourceFetchEvent ServiceWorkerRouterSource = "fetch-event" ServiceWorkerRouterSourceRaceNetworkAndFetchHandler ServiceWorkerRouterSource = "race-network-and-fetch-handler" )
ServiceWorkerRouterSource values.
func (ServiceWorkerRouterSource) MarshalEasyJSON ¶
func (t ServiceWorkerRouterSource) MarshalEasyJSON(out *jwriter.Writer)
MarshalEasyJSON satisfies easyjson.Marshaler.
func (ServiceWorkerRouterSource) MarshalJSON ¶
func (t ServiceWorkerRouterSource) MarshalJSON() ([]byte, error)
MarshalJSON satisfies json.Marshaler.
func (ServiceWorkerRouterSource) String ¶
func (t ServiceWorkerRouterSource) String() string
String returns the ServiceWorkerRouterSource as string value.
func (*ServiceWorkerRouterSource) UnmarshalEasyJSON ¶
func (t *ServiceWorkerRouterSource) UnmarshalEasyJSON(in *jlexer.Lexer)
UnmarshalEasyJSON satisfies easyjson.Unmarshaler.
func (*ServiceWorkerRouterSource) UnmarshalJSON ¶
func (t *ServiceWorkerRouterSource) UnmarshalJSON(buf []byte) error
UnmarshalJSON satisfies json.Unmarshaler.
type SetAcceptedEncodingsParams ¶
type SetAcceptedEncodingsParams struct {
Encodings []ContentEncoding `json:"encodings"` // List of accepted content encodings.
}
SetAcceptedEncodingsParams sets a list of content encodings that will be accepted. Empty list means no encoding is accepted.
func SetAcceptedEncodings ¶
func SetAcceptedEncodings(encodings []ContentEncoding) *SetAcceptedEncodingsParams
SetAcceptedEncodings sets a list of content encodings that will be accepted. Empty list means no encoding is accepted.
See: https://chromedevtools.github.io/devtools-protocol/tot/Network#method-setAcceptedEncodings
parameters:
encodings - List of accepted content encodings.
func (*SetAcceptedEncodingsParams) Do ¶
func (p *SetAcceptedEncodingsParams) Do(ctx context.Context) (err error)
Do executes Network.setAcceptedEncodings against the provided context.
func (SetAcceptedEncodingsParams) MarshalEasyJSON ¶
func (v SetAcceptedEncodingsParams) MarshalEasyJSON(w *jwriter.Writer)
MarshalEasyJSON supports easyjson.Marshaler interface
func (SetAcceptedEncodingsParams) MarshalJSON ¶
func (v SetAcceptedEncodingsParams) MarshalJSON() ([]byte, error)
MarshalJSON supports json.Marshaler interface
func (*SetAcceptedEncodingsParams) UnmarshalEasyJSON ¶
func (v *SetAcceptedEncodingsParams) UnmarshalEasyJSON(l *jlexer.Lexer)
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*SetAcceptedEncodingsParams) UnmarshalJSON ¶
func (v *SetAcceptedEncodingsParams) UnmarshalJSON(data []byte) error
UnmarshalJSON supports json.Unmarshaler interface
type SetAttachDebugStackParams ¶
type SetAttachDebugStackParams struct {
Enabled bool `json:"enabled"` // Whether to attach a page script stack for debugging purpose.
}
SetAttachDebugStackParams specifies whether to attach a page script stack id in requests.
func SetAttachDebugStack ¶
func SetAttachDebugStack(enabled bool) *SetAttachDebugStackParams
SetAttachDebugStack specifies whether to attach a page script stack id in requests.
See: https://chromedevtools.github.io/devtools-protocol/tot/Network#method-setAttachDebugStack
parameters:
enabled - Whether to attach a page script stack for debugging purpose.
func (*SetAttachDebugStackParams) Do ¶
func (p *SetAttachDebugStackParams) Do(ctx context.Context) (err error)
Do executes Network.setAttachDebugStack against the provided context.
func (SetAttachDebugStackParams) MarshalEasyJSON ¶
func (v SetAttachDebugStackParams) MarshalEasyJSON(w *jwriter.Writer)
MarshalEasyJSON supports easyjson.Marshaler interface
func (SetAttachDebugStackParams) MarshalJSON ¶
func (v SetAttachDebugStackParams) MarshalJSON() ([]byte, error)
MarshalJSON supports json.Marshaler interface
func (*SetAttachDebugStackParams) UnmarshalEasyJSON ¶
func (v *SetAttachDebugStackParams) UnmarshalEasyJSON(l *jlexer.Lexer)
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*SetAttachDebugStackParams) UnmarshalJSON ¶
func (v *SetAttachDebugStackParams) UnmarshalJSON(data []byte) error
UnmarshalJSON supports json.Unmarshaler interface
type SetBlockedURLSParams ¶
type SetBlockedURLSParams struct {
Urls []string `json:"urls"` // URL patterns to block. Wildcards ('*') are allowed.
}
SetBlockedURLSParams blocks URLs from loading.
func SetBlockedURLS ¶
func SetBlockedURLS(urls []string) *SetBlockedURLSParams
SetBlockedURLS blocks URLs from loading.
See: https://chromedevtools.github.io/devtools-protocol/tot/Network#method-setBlockedURLs
parameters:
urls - URL patterns to block. Wildcards ('*') are allowed.
func (*SetBlockedURLSParams) Do ¶
func (p *SetBlockedURLSParams) Do(ctx context.Context) (err error)
Do executes Network.setBlockedURLs against the provided context.
func (SetBlockedURLSParams) MarshalEasyJSON ¶
func (v SetBlockedURLSParams) MarshalEasyJSON(w *jwriter.Writer)
MarshalEasyJSON supports easyjson.Marshaler interface
func (SetBlockedURLSParams) MarshalJSON ¶
func (v SetBlockedURLSParams) MarshalJSON() ([]byte, error)
MarshalJSON supports json.Marshaler interface
func (*SetBlockedURLSParams) UnmarshalEasyJSON ¶
func (v *SetBlockedURLSParams) UnmarshalEasyJSON(l *jlexer.Lexer)
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*SetBlockedURLSParams) UnmarshalJSON ¶
func (v *SetBlockedURLSParams) UnmarshalJSON(data []byte) error
UnmarshalJSON supports json.Unmarshaler interface
type SetBypassServiceWorkerParams ¶
type SetBypassServiceWorkerParams struct {
Bypass bool `json:"bypass"` // Bypass service worker and load from network.
}
SetBypassServiceWorkerParams toggles ignoring of service worker for each request.
func SetBypassServiceWorker ¶
func SetBypassServiceWorker(bypass bool) *SetBypassServiceWorkerParams
SetBypassServiceWorker toggles ignoring of service worker for each request.
See: https://chromedevtools.github.io/devtools-protocol/tot/Network#method-setBypassServiceWorker
parameters:
bypass - Bypass service worker and load from network.
func (*SetBypassServiceWorkerParams) Do ¶
func (p *SetBypassServiceWorkerParams) Do(ctx context.Context) (err error)
Do executes Network.setBypassServiceWorker against the provided context.
func (SetBypassServiceWorkerParams) MarshalEasyJSON ¶
func (v SetBypassServiceWorkerParams) MarshalEasyJSON(w *jwriter.Writer)
MarshalEasyJSON supports easyjson.Marshaler interface
func (SetBypassServiceWorkerParams) MarshalJSON ¶
func (v SetBypassServiceWorkerParams) MarshalJSON() ([]byte, error)
MarshalJSON supports json.Marshaler interface
func (*SetBypassServiceWorkerParams) UnmarshalEasyJSON ¶
func (v *SetBypassServiceWorkerParams) UnmarshalEasyJSON(l *jlexer.Lexer)
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*SetBypassServiceWorkerParams) UnmarshalJSON ¶
func (v *SetBypassServiceWorkerParams) UnmarshalJSON(data []byte) error
UnmarshalJSON supports json.Unmarshaler interface
type SetCacheDisabledParams ¶
type SetCacheDisabledParams struct {
CacheDisabled bool `json:"cacheDisabled"` // Cache disabled state.
}
SetCacheDisabledParams toggles ignoring cache for each request. If true, cache will not be used.
func SetCacheDisabled ¶
func SetCacheDisabled(cacheDisabled bool) *SetCacheDisabledParams
SetCacheDisabled toggles ignoring cache for each request. If true, cache will not be used.
See: https://chromedevtools.github.io/devtools-protocol/tot/Network#method-setCacheDisabled
parameters:
cacheDisabled - Cache disabled state.
func (*SetCacheDisabledParams) Do ¶
func (p *SetCacheDisabledParams) Do(ctx context.Context) (err error)
Do executes Network.setCacheDisabled against the provided context.
func (SetCacheDisabledParams) MarshalEasyJSON ¶
func (v SetCacheDisabledParams) MarshalEasyJSON(w *jwriter.Writer)
MarshalEasyJSON supports easyjson.Marshaler interface
func (SetCacheDisabledParams) MarshalJSON ¶
func (v SetCacheDisabledParams) MarshalJSON() ([]byte, error)
MarshalJSON supports json.Marshaler interface
func (*SetCacheDisabledParams) UnmarshalEasyJSON ¶
func (v *SetCacheDisabledParams) UnmarshalEasyJSON(l *jlexer.Lexer)
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*SetCacheDisabledParams) UnmarshalJSON ¶
func (v *SetCacheDisabledParams) UnmarshalJSON(data []byte) error
UnmarshalJSON supports json.Unmarshaler interface
type SetCookieBlockedReason ¶
type SetCookieBlockedReason string
SetCookieBlockedReason types of reasons why a cookie may not be stored from a response.
See: https://chromedevtools.github.io/devtools-protocol/tot/Network#type-SetCookieBlockedReason
const ( SetCookieBlockedReasonSecureOnly SetCookieBlockedReason = "SecureOnly" SetCookieBlockedReasonSameSiteStrict SetCookieBlockedReason = "SameSiteStrict" SetCookieBlockedReasonSameSiteLax SetCookieBlockedReason = "SameSiteLax" SetCookieBlockedReasonSameSiteUnspecifiedTreatedAsLax SetCookieBlockedReason = "SameSiteUnspecifiedTreatedAsLax" SetCookieBlockedReasonSameSiteNoneInsecure SetCookieBlockedReason = "SameSiteNoneInsecure" SetCookieBlockedReasonUserPreferences SetCookieBlockedReason = "UserPreferences" SetCookieBlockedReasonThirdPartyPhaseout SetCookieBlockedReason = "ThirdPartyPhaseout" SetCookieBlockedReasonThirdPartyBlockedInFirstPartySet SetCookieBlockedReason = "ThirdPartyBlockedInFirstPartySet" SetCookieBlockedReasonSyntaxError SetCookieBlockedReason = "SyntaxError" SetCookieBlockedReasonSchemeNotSupported SetCookieBlockedReason = "SchemeNotSupported" SetCookieBlockedReasonOverwriteSecure SetCookieBlockedReason = "OverwriteSecure" SetCookieBlockedReasonInvalidDomain SetCookieBlockedReason = "InvalidDomain" SetCookieBlockedReasonInvalidPrefix SetCookieBlockedReason = "InvalidPrefix" SetCookieBlockedReasonUnknownError SetCookieBlockedReason = "UnknownError" SetCookieBlockedReasonSchemefulSameSiteStrict SetCookieBlockedReason = "SchemefulSameSiteStrict" SetCookieBlockedReasonSchemefulSameSiteLax SetCookieBlockedReason = "SchemefulSameSiteLax" SetCookieBlockedReasonSchemefulSameSiteUnspecifiedTreatedAsLax SetCookieBlockedReason = "SchemefulSameSiteUnspecifiedTreatedAsLax" SetCookieBlockedReasonSamePartyFromCrossPartyContext SetCookieBlockedReason = "SamePartyFromCrossPartyContext" SetCookieBlockedReasonSamePartyConflictsWithOtherAttributes SetCookieBlockedReason = "SamePartyConflictsWithOtherAttributes" SetCookieBlockedReasonNameValuePairExceedsMaxSize SetCookieBlockedReason = "NameValuePairExceedsMaxSize" SetCookieBlockedReasonDisallowedCharacter SetCookieBlockedReason = "DisallowedCharacter" SetCookieBlockedReasonNoCookieContent SetCookieBlockedReason = "NoCookieContent" )
SetCookieBlockedReason values.
func (SetCookieBlockedReason) MarshalEasyJSON ¶
func (t SetCookieBlockedReason) MarshalEasyJSON(out *jwriter.Writer)
MarshalEasyJSON satisfies easyjson.Marshaler.
func (SetCookieBlockedReason) MarshalJSON ¶
func (t SetCookieBlockedReason) MarshalJSON() ([]byte, error)
MarshalJSON satisfies json.Marshaler.
func (SetCookieBlockedReason) String ¶
func (t SetCookieBlockedReason) String() string
String returns the SetCookieBlockedReason as string value.
func (*SetCookieBlockedReason) UnmarshalEasyJSON ¶
func (t *SetCookieBlockedReason) UnmarshalEasyJSON(in *jlexer.Lexer)
UnmarshalEasyJSON satisfies easyjson.Unmarshaler.
func (*SetCookieBlockedReason) UnmarshalJSON ¶
func (t *SetCookieBlockedReason) UnmarshalJSON(buf []byte) error
UnmarshalJSON satisfies json.Unmarshaler.
type SetCookieParams ¶
type SetCookieParams struct { Name string `json:"name"` // Cookie name. Value string `json:"value"` // Cookie value. URL string `json:"url,omitempty"` // The request-URI to associate with the setting of the cookie. This value can affect the default domain, path, source port, and source scheme values of the created cookie. Domain string `json:"domain,omitempty"` // Cookie domain. Path string `json:"path,omitempty"` // Cookie path. Secure bool `json:"secure,omitempty"` // True if cookie is secure. HTTPOnly bool `json:"httpOnly,omitempty"` // True if cookie is http-only. SameSite CookieSameSite `json:"sameSite,omitempty"` // Cookie SameSite type. Expires *cdp.TimeSinceEpoch `json:"expires,omitempty"` // Cookie expiration date, session cookie if not set Priority CookiePriority `json:"priority,omitempty"` // Cookie Priority type. SameParty bool `json:"sameParty,omitempty"` // True if cookie is SameParty. SourceScheme CookieSourceScheme `json:"sourceScheme,omitempty"` // Cookie source scheme type. SourcePort int64 `json:"sourcePort,omitempty"` // Cookie source port. Valid values are {-1, [1, 65535]}, -1 indicates an unspecified port. An unspecified port value allows protocol clients to emulate legacy cookie scope for the port. This is a temporary ability and it will be removed in the future. PartitionKey *CookiePartitionKey `json:"partitionKey,omitempty"` // Cookie partition key. If not set, the cookie will be set as not partitioned. }
SetCookieParams sets a cookie with the given cookie data; may overwrite equivalent cookies if they exist.
func SetCookie ¶
func SetCookie(name string, value string) *SetCookieParams
SetCookie sets a cookie with the given cookie data; may overwrite equivalent cookies if they exist.
See: https://chromedevtools.github.io/devtools-protocol/tot/Network#method-setCookie
parameters:
name - Cookie name. value - Cookie value.
func (*SetCookieParams) Do ¶
func (p *SetCookieParams) Do(ctx context.Context) (err error)
Do executes Network.setCookie against the provided context.
func (SetCookieParams) MarshalEasyJSON ¶
func (v SetCookieParams) MarshalEasyJSON(w *jwriter.Writer)
MarshalEasyJSON supports easyjson.Marshaler interface
func (SetCookieParams) MarshalJSON ¶
func (v SetCookieParams) MarshalJSON() ([]byte, error)
MarshalJSON supports json.Marshaler interface
func (*SetCookieParams) UnmarshalEasyJSON ¶
func (v *SetCookieParams) UnmarshalEasyJSON(l *jlexer.Lexer)
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*SetCookieParams) UnmarshalJSON ¶
func (v *SetCookieParams) UnmarshalJSON(data []byte) error
UnmarshalJSON supports json.Unmarshaler interface
func (SetCookieParams) WithDomain ¶
func (p SetCookieParams) WithDomain(domain string) *SetCookieParams
WithDomain cookie domain.
func (SetCookieParams) WithExpires ¶
func (p SetCookieParams) WithExpires(expires *cdp.TimeSinceEpoch) *SetCookieParams
WithExpires cookie expiration date, session cookie if not set.
func (SetCookieParams) WithHTTPOnly ¶
func (p SetCookieParams) WithHTTPOnly(httpOnly bool) *SetCookieParams
WithHTTPOnly true if cookie is http-only.
func (SetCookieParams) WithPartitionKey ¶
func (p SetCookieParams) WithPartitionKey(partitionKey *CookiePartitionKey) *SetCookieParams
WithPartitionKey cookie partition key. If not set, the cookie will be set as not partitioned.
func (SetCookieParams) WithPath ¶
func (p SetCookieParams) WithPath(path string) *SetCookieParams
WithPath cookie path.
func (SetCookieParams) WithPriority ¶
func (p SetCookieParams) WithPriority(priority CookiePriority) *SetCookieParams
WithPriority cookie Priority type.
func (SetCookieParams) WithSameParty ¶
func (p SetCookieParams) WithSameParty(sameParty bool) *SetCookieParams
WithSameParty true if cookie is SameParty.
func (SetCookieParams) WithSameSite ¶
func (p SetCookieParams) WithSameSite(sameSite CookieSameSite) *SetCookieParams
WithSameSite cookie SameSite type.
func (SetCookieParams) WithSecure ¶
func (p SetCookieParams) WithSecure(secure bool) *SetCookieParams
WithSecure true if cookie is secure.
func (SetCookieParams) WithSourcePort ¶
func (p SetCookieParams) WithSourcePort(sourcePort int64) *SetCookieParams
WithSourcePort cookie source port. Valid values are {-1, [1, 65535]}, -1 indicates an unspecified port. An unspecified port value allows protocol clients to emulate legacy cookie scope for the port. This is a temporary ability and it will be removed in the future.
func (SetCookieParams) WithSourceScheme ¶
func (p SetCookieParams) WithSourceScheme(sourceScheme CookieSourceScheme) *SetCookieParams
WithSourceScheme cookie source scheme type.
func (SetCookieParams) WithURL ¶
func (p SetCookieParams) WithURL(url string) *SetCookieParams
WithURL the request-URI to associate with the setting of the cookie. This value can affect the default domain, path, source port, and source scheme values of the created cookie.
type SetCookiesParams ¶
type SetCookiesParams struct {
Cookies []*CookieParam `json:"cookies"` // Cookies to be set.
}
SetCookiesParams sets given cookies.
func SetCookies ¶
func SetCookies(cookies []*CookieParam) *SetCookiesParams
SetCookies sets given cookies.
See: https://chromedevtools.github.io/devtools-protocol/tot/Network#method-setCookies
parameters:
cookies - Cookies to be set.
func (*SetCookiesParams) Do ¶
func (p *SetCookiesParams) Do(ctx context.Context) (err error)
Do executes Network.setCookies against the provided context.
func (SetCookiesParams) MarshalEasyJSON ¶
func (v SetCookiesParams) MarshalEasyJSON(w *jwriter.Writer)
MarshalEasyJSON supports easyjson.Marshaler interface
func (SetCookiesParams) MarshalJSON ¶
func (v SetCookiesParams) MarshalJSON() ([]byte, error)
MarshalJSON supports json.Marshaler interface
func (*SetCookiesParams) UnmarshalEasyJSON ¶
func (v *SetCookiesParams) UnmarshalEasyJSON(l *jlexer.Lexer)
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*SetCookiesParams) UnmarshalJSON ¶
func (v *SetCookiesParams) UnmarshalJSON(data []byte) error
UnmarshalJSON supports json.Unmarshaler interface
type SetExtraHTTPHeadersParams ¶
type SetExtraHTTPHeadersParams struct {
Headers Headers `json:"headers"` // Map with extra HTTP headers.
}
SetExtraHTTPHeadersParams specifies whether to always send extra HTTP headers with the requests from this page.
func SetExtraHTTPHeaders ¶
func SetExtraHTTPHeaders(headers Headers) *SetExtraHTTPHeadersParams
SetExtraHTTPHeaders specifies whether to always send extra HTTP headers with the requests from this page.
See: https://chromedevtools.github.io/devtools-protocol/tot/Network#method-setExtraHTTPHeaders
parameters:
headers - Map with extra HTTP headers.
func (*SetExtraHTTPHeadersParams) Do ¶
func (p *SetExtraHTTPHeadersParams) Do(ctx context.Context) (err error)
Do executes Network.setExtraHTTPHeaders against the provided context.
func (SetExtraHTTPHeadersParams) MarshalEasyJSON ¶
func (v SetExtraHTTPHeadersParams) MarshalEasyJSON(w *jwriter.Writer)
MarshalEasyJSON supports easyjson.Marshaler interface
func (SetExtraHTTPHeadersParams) MarshalJSON ¶
func (v SetExtraHTTPHeadersParams) MarshalJSON() ([]byte, error)
MarshalJSON supports json.Marshaler interface
func (*SetExtraHTTPHeadersParams) UnmarshalEasyJSON ¶
func (v *SetExtraHTTPHeadersParams) UnmarshalEasyJSON(l *jlexer.Lexer)
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*SetExtraHTTPHeadersParams) UnmarshalJSON ¶
func (v *SetExtraHTTPHeadersParams) UnmarshalJSON(data []byte) error
UnmarshalJSON supports json.Unmarshaler interface
type SignedCertificateTimestamp ¶
type SignedCertificateTimestamp struct { Status string `json:"status"` // Validation status. Origin string `json:"origin"` // Origin. LogDescription string `json:"logDescription"` // Log name / description. LogID string `json:"logId"` // Log ID. Timestamp float64 `json:"timestamp"` // Issuance date. Unlike TimeSinceEpoch, this contains the number of milliseconds since January 1, 1970, UTC, not the number of seconds. HashAlgorithm string `json:"hashAlgorithm"` // Hash algorithm. SignatureAlgorithm string `json:"signatureAlgorithm"` // Signature algorithm. SignatureData string `json:"signatureData"` // Signature data. }
SignedCertificateTimestamp details of a signed certificate timestamp (SCT).
See: https://chromedevtools.github.io/devtools-protocol/tot/Network#type-SignedCertificateTimestamp
func (SignedCertificateTimestamp) MarshalEasyJSON ¶
func (v SignedCertificateTimestamp) MarshalEasyJSON(w *jwriter.Writer)
MarshalEasyJSON supports easyjson.Marshaler interface
func (SignedCertificateTimestamp) MarshalJSON ¶
func (v SignedCertificateTimestamp) MarshalJSON() ([]byte, error)
MarshalJSON supports json.Marshaler interface
func (*SignedCertificateTimestamp) UnmarshalEasyJSON ¶
func (v *SignedCertificateTimestamp) UnmarshalEasyJSON(l *jlexer.Lexer)
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*SignedCertificateTimestamp) UnmarshalJSON ¶
func (v *SignedCertificateTimestamp) UnmarshalJSON(data []byte) error
UnmarshalJSON supports json.Unmarshaler interface
type SignedExchangeError ¶
type SignedExchangeError struct { Message string `json:"message"` // Error message. SignatureIndex int64 `json:"signatureIndex,omitempty"` // The index of the signature which caused the error. ErrorField SignedExchangeErrorField `json:"errorField,omitempty"` // The field which caused the error. }
SignedExchangeError information about a signed exchange response.
See: https://chromedevtools.github.io/devtools-protocol/tot/Network#type-SignedExchangeError
func (SignedExchangeError) MarshalEasyJSON ¶
func (v SignedExchangeError) MarshalEasyJSON(w *jwriter.Writer)
MarshalEasyJSON supports easyjson.Marshaler interface
func (SignedExchangeError) MarshalJSON ¶
func (v SignedExchangeError) MarshalJSON() ([]byte, error)
MarshalJSON supports json.Marshaler interface
func (*SignedExchangeError) UnmarshalEasyJSON ¶
func (v *SignedExchangeError) UnmarshalEasyJSON(l *jlexer.Lexer)
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*SignedExchangeError) UnmarshalJSON ¶
func (v *SignedExchangeError) UnmarshalJSON(data []byte) error
UnmarshalJSON supports json.Unmarshaler interface
type SignedExchangeErrorField ¶
type SignedExchangeErrorField string
SignedExchangeErrorField field type for a signed exchange related error.
See: https://chromedevtools.github.io/devtools-protocol/tot/Network#type-SignedExchangeErrorField
const ( SignedExchangeErrorFieldSignatureSig SignedExchangeErrorField = "signatureSig" SignedExchangeErrorFieldSignatureIntegrity SignedExchangeErrorField = "signatureIntegrity" SignedExchangeErrorFieldSignatureCertURL SignedExchangeErrorField = "signatureCertUrl" SignedExchangeErrorFieldSignatureCertSha256 SignedExchangeErrorField = "signatureCertSha256" SignedExchangeErrorFieldSignatureValidityURL SignedExchangeErrorField = "signatureValidityUrl" SignedExchangeErrorFieldSignatureTimestamps SignedExchangeErrorField = "signatureTimestamps" )
SignedExchangeErrorField values.
func (SignedExchangeErrorField) MarshalEasyJSON ¶
func (t SignedExchangeErrorField) MarshalEasyJSON(out *jwriter.Writer)
MarshalEasyJSON satisfies easyjson.Marshaler.
func (SignedExchangeErrorField) MarshalJSON ¶
func (t SignedExchangeErrorField) MarshalJSON() ([]byte, error)
MarshalJSON satisfies json.Marshaler.
func (SignedExchangeErrorField) String ¶
func (t SignedExchangeErrorField) String() string
String returns the SignedExchangeErrorField as string value.
func (*SignedExchangeErrorField) UnmarshalEasyJSON ¶
func (t *SignedExchangeErrorField) UnmarshalEasyJSON(in *jlexer.Lexer)
UnmarshalEasyJSON satisfies easyjson.Unmarshaler.
func (*SignedExchangeErrorField) UnmarshalJSON ¶
func (t *SignedExchangeErrorField) UnmarshalJSON(buf []byte) error
UnmarshalJSON satisfies json.Unmarshaler.
type SignedExchangeHeader ¶
type SignedExchangeHeader struct { RequestURL string `json:"requestUrl"` // Signed exchange request URL. ResponseCode int64 `json:"responseCode"` // Signed exchange response code. ResponseHeaders Headers `json:"responseHeaders"` // Signed exchange response headers. Signatures []*SignedExchangeSignature `json:"signatures"` // Signed exchange response signature. HeaderIntegrity string `json:"headerIntegrity"` // Signed exchange header integrity hash in the form of sha256-<base64-hash-value>. }
SignedExchangeHeader information about a signed exchange header. https://wicg.github.io/webpackage/draft-yasskin-httpbis-origin-signed-exchanges-impl.html#cbor-representation.
See: https://chromedevtools.github.io/devtools-protocol/tot/Network#type-SignedExchangeHeader
func (SignedExchangeHeader) MarshalEasyJSON ¶
func (v SignedExchangeHeader) MarshalEasyJSON(w *jwriter.Writer)
MarshalEasyJSON supports easyjson.Marshaler interface
func (SignedExchangeHeader) MarshalJSON ¶
func (v SignedExchangeHeader) MarshalJSON() ([]byte, error)
MarshalJSON supports json.Marshaler interface
func (*SignedExchangeHeader) UnmarshalEasyJSON ¶
func (v *SignedExchangeHeader) UnmarshalEasyJSON(l *jlexer.Lexer)
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*SignedExchangeHeader) UnmarshalJSON ¶
func (v *SignedExchangeHeader) UnmarshalJSON(data []byte) error
UnmarshalJSON supports json.Unmarshaler interface
type SignedExchangeInfo ¶
type SignedExchangeInfo struct { OuterResponse *Response `json:"outerResponse"` // The outer response of signed HTTP exchange which was received from network. Header *SignedExchangeHeader `json:"header,omitempty"` // Information about the signed exchange header. SecurityDetails *SecurityDetails `json:"securityDetails,omitempty"` // Security details for the signed exchange header. Errors []*SignedExchangeError `json:"errors,omitempty"` // Errors occurred while handling the signed exchange. }
SignedExchangeInfo information about a signed exchange response.
See: https://chromedevtools.github.io/devtools-protocol/tot/Network#type-SignedExchangeInfo
func (SignedExchangeInfo) MarshalEasyJSON ¶
func (v SignedExchangeInfo) MarshalEasyJSON(w *jwriter.Writer)
MarshalEasyJSON supports easyjson.Marshaler interface
func (SignedExchangeInfo) MarshalJSON ¶
func (v SignedExchangeInfo) MarshalJSON() ([]byte, error)
MarshalJSON supports json.Marshaler interface
func (*SignedExchangeInfo) UnmarshalEasyJSON ¶
func (v *SignedExchangeInfo) UnmarshalEasyJSON(l *jlexer.Lexer)
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*SignedExchangeInfo) UnmarshalJSON ¶
func (v *SignedExchangeInfo) UnmarshalJSON(data []byte) error
UnmarshalJSON supports json.Unmarshaler interface
type SignedExchangeSignature ¶
type SignedExchangeSignature struct { Label string `json:"label"` // Signed exchange signature label. Signature string `json:"signature"` // The hex string of signed exchange signature. Integrity string `json:"integrity"` // Signed exchange signature integrity. CertURL string `json:"certUrl,omitempty"` // Signed exchange signature cert Url. CertSha256 string `json:"certSha256,omitempty"` // The hex string of signed exchange signature cert sha256. ValidityURL string `json:"validityUrl"` // Signed exchange signature validity Url. Date int64 `json:"date"` // Signed exchange signature date. Expires int64 `json:"expires"` // Signed exchange signature expires. Certificates []string `json:"certificates,omitempty"` // The encoded certificates. }
SignedExchangeSignature information about a signed exchange signature. https://wicg.github.io/webpackage/draft-yasskin-httpbis-origin-signed-exchanges-impl.html#rfc.section.3.1.
See: https://chromedevtools.github.io/devtools-protocol/tot/Network#type-SignedExchangeSignature
func (SignedExchangeSignature) MarshalEasyJSON ¶
func (v SignedExchangeSignature) MarshalEasyJSON(w *jwriter.Writer)
MarshalEasyJSON supports easyjson.Marshaler interface
func (SignedExchangeSignature) MarshalJSON ¶
func (v SignedExchangeSignature) MarshalJSON() ([]byte, error)
MarshalJSON supports json.Marshaler interface
func (*SignedExchangeSignature) UnmarshalEasyJSON ¶
func (v *SignedExchangeSignature) UnmarshalEasyJSON(l *jlexer.Lexer)
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*SignedExchangeSignature) UnmarshalJSON ¶
func (v *SignedExchangeSignature) UnmarshalJSON(data []byte) error
UnmarshalJSON supports json.Unmarshaler interface
type StreamResourceContentParams ¶
type StreamResourceContentParams struct {
RequestID RequestID `json:"requestId"` // Identifier of the request to stream.
}
StreamResourceContentParams enables streaming of the response for the given requestId. If enabled, the dataReceived event contains the data that was received during streaming.
func StreamResourceContent ¶
func StreamResourceContent(requestID RequestID) *StreamResourceContentParams
StreamResourceContent enables streaming of the response for the given requestId. If enabled, the dataReceived event contains the data that was received during streaming.
See: https://chromedevtools.github.io/devtools-protocol/tot/Network#method-streamResourceContent
parameters:
requestID - Identifier of the request to stream.
func (*StreamResourceContentParams) Do ¶
func (p *StreamResourceContentParams) Do(ctx context.Context) (bufferedData []byte, err error)
Do executes Network.streamResourceContent against the provided context.
returns:
bufferedData - Data that has been buffered until streaming is enabled.
func (StreamResourceContentParams) MarshalEasyJSON ¶
func (v StreamResourceContentParams) MarshalEasyJSON(w *jwriter.Writer)
MarshalEasyJSON supports easyjson.Marshaler interface
func (StreamResourceContentParams) MarshalJSON ¶
func (v StreamResourceContentParams) MarshalJSON() ([]byte, error)
MarshalJSON supports json.Marshaler interface
func (*StreamResourceContentParams) UnmarshalEasyJSON ¶
func (v *StreamResourceContentParams) UnmarshalEasyJSON(l *jlexer.Lexer)
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*StreamResourceContentParams) UnmarshalJSON ¶
func (v *StreamResourceContentParams) UnmarshalJSON(data []byte) error
UnmarshalJSON supports json.Unmarshaler interface
type StreamResourceContentReturns ¶
type StreamResourceContentReturns struct {
BufferedData string `json:"bufferedData,omitempty"` // Data that has been buffered until streaming is enabled.
}
StreamResourceContentReturns return values.
func (StreamResourceContentReturns) MarshalEasyJSON ¶
func (v StreamResourceContentReturns) MarshalEasyJSON(w *jwriter.Writer)
MarshalEasyJSON supports easyjson.Marshaler interface
func (StreamResourceContentReturns) MarshalJSON ¶
func (v StreamResourceContentReturns) MarshalJSON() ([]byte, error)
MarshalJSON supports json.Marshaler interface
func (*StreamResourceContentReturns) UnmarshalEasyJSON ¶
func (v *StreamResourceContentReturns) UnmarshalEasyJSON(l *jlexer.Lexer)
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*StreamResourceContentReturns) UnmarshalJSON ¶
func (v *StreamResourceContentReturns) UnmarshalJSON(data []byte) error
UnmarshalJSON supports json.Unmarshaler interface
type TakeResponseBodyForInterceptionAsStreamParams ¶
type TakeResponseBodyForInterceptionAsStreamParams struct {
InterceptionID InterceptionID `json:"interceptionId"`
}
TakeResponseBodyForInterceptionAsStreamParams returns a handle to the stream representing the response body. Note that after this command, the intercepted request can't be continued as is -- you either need to cancel it or to provide the response body. The stream only supports sequential read, IO.read will fail if the position is specified.
func TakeResponseBodyForInterceptionAsStream ¶
func TakeResponseBodyForInterceptionAsStream(interceptionID InterceptionID) *TakeResponseBodyForInterceptionAsStreamParams
TakeResponseBodyForInterceptionAsStream returns a handle to the stream representing the response body. Note that after this command, the intercepted request can't be continued as is -- you either need to cancel it or to provide the response body. The stream only supports sequential read, IO.read will fail if the position is specified.
parameters:
interceptionID
func (*TakeResponseBodyForInterceptionAsStreamParams) Do ¶
func (p *TakeResponseBodyForInterceptionAsStreamParams) Do(ctx context.Context) (stream io.StreamHandle, err error)
Do executes Network.takeResponseBodyForInterceptionAsStream against the provided context.
returns:
stream
func (TakeResponseBodyForInterceptionAsStreamParams) MarshalEasyJSON ¶
func (v TakeResponseBodyForInterceptionAsStreamParams) MarshalEasyJSON(w *jwriter.Writer)
MarshalEasyJSON supports easyjson.Marshaler interface
func (TakeResponseBodyForInterceptionAsStreamParams) MarshalJSON ¶
func (v TakeResponseBodyForInterceptionAsStreamParams) MarshalJSON() ([]byte, error)
MarshalJSON supports json.Marshaler interface
func (*TakeResponseBodyForInterceptionAsStreamParams) UnmarshalEasyJSON ¶
func (v *TakeResponseBodyForInterceptionAsStreamParams) UnmarshalEasyJSON(l *jlexer.Lexer)
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*TakeResponseBodyForInterceptionAsStreamParams) UnmarshalJSON ¶
func (v *TakeResponseBodyForInterceptionAsStreamParams) UnmarshalJSON(data []byte) error
UnmarshalJSON supports json.Unmarshaler interface
type TakeResponseBodyForInterceptionAsStreamReturns ¶
type TakeResponseBodyForInterceptionAsStreamReturns struct {
Stream io.StreamHandle `json:"stream,omitempty"`
}
TakeResponseBodyForInterceptionAsStreamReturns return values.
func (TakeResponseBodyForInterceptionAsStreamReturns) MarshalEasyJSON ¶
func (v TakeResponseBodyForInterceptionAsStreamReturns) MarshalEasyJSON(w *jwriter.Writer)
MarshalEasyJSON supports easyjson.Marshaler interface
func (TakeResponseBodyForInterceptionAsStreamReturns) MarshalJSON ¶
func (v TakeResponseBodyForInterceptionAsStreamReturns) MarshalJSON() ([]byte, error)
MarshalJSON supports json.Marshaler interface
func (*TakeResponseBodyForInterceptionAsStreamReturns) UnmarshalEasyJSON ¶
func (v *TakeResponseBodyForInterceptionAsStreamReturns) UnmarshalEasyJSON(l *jlexer.Lexer)
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*TakeResponseBodyForInterceptionAsStreamReturns) UnmarshalJSON ¶
func (v *TakeResponseBodyForInterceptionAsStreamReturns) UnmarshalJSON(data []byte) error
UnmarshalJSON supports json.Unmarshaler interface
type TrustTokenOperationDoneStatus ¶
type TrustTokenOperationDoneStatus string
TrustTokenOperationDoneStatus detailed success or error status of the operation. 'AlreadyExists' also signifies a successful operation, as the result of the operation already exists und thus, the operation was abort preemptively (e.g. a cache hit).
See: https://chromedevtools.github.io/devtools-protocol/tot/Network#event-trustTokenOperationDone
const ( TrustTokenOperationDoneStatusOk TrustTokenOperationDoneStatus = "Ok" TrustTokenOperationDoneStatusInvalidArgument TrustTokenOperationDoneStatus = "InvalidArgument" TrustTokenOperationDoneStatusMissingIssuerKeys TrustTokenOperationDoneStatus = "MissingIssuerKeys" TrustTokenOperationDoneStatusFailedPrecondition TrustTokenOperationDoneStatus = "FailedPrecondition" TrustTokenOperationDoneStatusResourceExhausted TrustTokenOperationDoneStatus = "ResourceExhausted" TrustTokenOperationDoneStatusAlreadyExists TrustTokenOperationDoneStatus = "AlreadyExists" TrustTokenOperationDoneStatusResourceLimited TrustTokenOperationDoneStatus = "ResourceLimited" TrustTokenOperationDoneStatusBadResponse TrustTokenOperationDoneStatus = "BadResponse" TrustTokenOperationDoneStatusInternalError TrustTokenOperationDoneStatus = "InternalError" TrustTokenOperationDoneStatusUnknownError TrustTokenOperationDoneStatus = "UnknownError" TrustTokenOperationDoneStatusFulfilledLocally TrustTokenOperationDoneStatus = "FulfilledLocally" )
TrustTokenOperationDoneStatus values.
func (TrustTokenOperationDoneStatus) MarshalEasyJSON ¶
func (t TrustTokenOperationDoneStatus) MarshalEasyJSON(out *jwriter.Writer)
MarshalEasyJSON satisfies easyjson.Marshaler.
func (TrustTokenOperationDoneStatus) MarshalJSON ¶
func (t TrustTokenOperationDoneStatus) MarshalJSON() ([]byte, error)
MarshalJSON satisfies json.Marshaler.
func (TrustTokenOperationDoneStatus) String ¶
func (t TrustTokenOperationDoneStatus) String() string
String returns the TrustTokenOperationDoneStatus as string value.
func (*TrustTokenOperationDoneStatus) UnmarshalEasyJSON ¶
func (t *TrustTokenOperationDoneStatus) UnmarshalEasyJSON(in *jlexer.Lexer)
UnmarshalEasyJSON satisfies easyjson.Unmarshaler.
func (*TrustTokenOperationDoneStatus) UnmarshalJSON ¶
func (t *TrustTokenOperationDoneStatus) UnmarshalJSON(buf []byte) error
UnmarshalJSON satisfies json.Unmarshaler.
type TrustTokenOperationType ¶
type TrustTokenOperationType string
TrustTokenOperationType [no description].
See: https://chromedevtools.github.io/devtools-protocol/tot/Network#type-TrustTokenOperationType
const ( TrustTokenOperationTypeIssuance TrustTokenOperationType = "Issuance" TrustTokenOperationTypeRedemption TrustTokenOperationType = "Redemption" TrustTokenOperationTypeSigning TrustTokenOperationType = "Signing" )
TrustTokenOperationType values.
func (TrustTokenOperationType) MarshalEasyJSON ¶
func (t TrustTokenOperationType) MarshalEasyJSON(out *jwriter.Writer)
MarshalEasyJSON satisfies easyjson.Marshaler.
func (TrustTokenOperationType) MarshalJSON ¶
func (t TrustTokenOperationType) MarshalJSON() ([]byte, error)
MarshalJSON satisfies json.Marshaler.
func (TrustTokenOperationType) String ¶
func (t TrustTokenOperationType) String() string
String returns the TrustTokenOperationType as string value.
func (*TrustTokenOperationType) UnmarshalEasyJSON ¶
func (t *TrustTokenOperationType) UnmarshalEasyJSON(in *jlexer.Lexer)
UnmarshalEasyJSON satisfies easyjson.Unmarshaler.
func (*TrustTokenOperationType) UnmarshalJSON ¶
func (t *TrustTokenOperationType) UnmarshalJSON(buf []byte) error
UnmarshalJSON satisfies json.Unmarshaler.
type TrustTokenParams ¶
type TrustTokenParams struct { Operation TrustTokenOperationType `json:"operation"` RefreshPolicy TrustTokenParamsRefreshPolicy `json:"refreshPolicy"` // Only set for "token-redemption" operation and determine whether to request a fresh SRR or use a still valid cached SRR. Issuers []string `json:"issuers,omitempty"` // Origins of issuers from whom to request tokens or redemption records. }
TrustTokenParams determines what type of Trust Token operation is executed and depending on the type, some additional parameters. The values are specified in third_party/blink/renderer/core/fetch/trust_token.idl.
See: https://chromedevtools.github.io/devtools-protocol/tot/Network#type-TrustTokenParams
func (TrustTokenParams) MarshalEasyJSON ¶
func (v TrustTokenParams) MarshalEasyJSON(w *jwriter.Writer)
MarshalEasyJSON supports easyjson.Marshaler interface
func (TrustTokenParams) MarshalJSON ¶
func (v TrustTokenParams) MarshalJSON() ([]byte, error)
MarshalJSON supports json.Marshaler interface
func (*TrustTokenParams) UnmarshalEasyJSON ¶
func (v *TrustTokenParams) UnmarshalEasyJSON(l *jlexer.Lexer)
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*TrustTokenParams) UnmarshalJSON ¶
func (v *TrustTokenParams) UnmarshalJSON(data []byte) error
UnmarshalJSON supports json.Unmarshaler interface
type TrustTokenParamsRefreshPolicy ¶
type TrustTokenParamsRefreshPolicy string
TrustTokenParamsRefreshPolicy only set for "token-redemption" operation and determine whether to request a fresh SRR or use a still valid cached SRR.
See: https://chromedevtools.github.io/devtools-protocol/tot/Network#type-TrustTokenParams
const ( TrustTokenParamsRefreshPolicyUseCached TrustTokenParamsRefreshPolicy = "UseCached" TrustTokenParamsRefreshPolicyRefresh TrustTokenParamsRefreshPolicy = "Refresh" )
TrustTokenParamsRefreshPolicy values.
func (TrustTokenParamsRefreshPolicy) MarshalEasyJSON ¶
func (t TrustTokenParamsRefreshPolicy) MarshalEasyJSON(out *jwriter.Writer)
MarshalEasyJSON satisfies easyjson.Marshaler.
func (TrustTokenParamsRefreshPolicy) MarshalJSON ¶
func (t TrustTokenParamsRefreshPolicy) MarshalJSON() ([]byte, error)
MarshalJSON satisfies json.Marshaler.
func (TrustTokenParamsRefreshPolicy) String ¶
func (t TrustTokenParamsRefreshPolicy) String() string
String returns the TrustTokenParamsRefreshPolicy as string value.
func (*TrustTokenParamsRefreshPolicy) UnmarshalEasyJSON ¶
func (t *TrustTokenParamsRefreshPolicy) UnmarshalEasyJSON(in *jlexer.Lexer)
UnmarshalEasyJSON satisfies easyjson.Unmarshaler.
func (*TrustTokenParamsRefreshPolicy) UnmarshalJSON ¶
func (t *TrustTokenParamsRefreshPolicy) UnmarshalJSON(buf []byte) error
UnmarshalJSON satisfies json.Unmarshaler.
type WebSocketFrame ¶
type WebSocketFrame struct { Opcode float64 `json:"opcode"` // WebSocket message opcode. Mask bool `json:"mask"` // WebSocket message mask. PayloadData string `json:"payloadData"` // WebSocket message payload data. If the opcode is 1, this is a text message and payloadData is a UTF-8 string. If the opcode isn't 1, then payloadData is a base64 encoded string representing binary data. }
WebSocketFrame webSocket message data. This represents an entire WebSocket message, not just a fragmented frame as the name suggests.
See: https://chromedevtools.github.io/devtools-protocol/tot/Network#type-WebSocketFrame
func (WebSocketFrame) MarshalEasyJSON ¶
func (v WebSocketFrame) MarshalEasyJSON(w *jwriter.Writer)
MarshalEasyJSON supports easyjson.Marshaler interface
func (WebSocketFrame) MarshalJSON ¶
func (v WebSocketFrame) MarshalJSON() ([]byte, error)
MarshalJSON supports json.Marshaler interface
func (*WebSocketFrame) UnmarshalEasyJSON ¶
func (v *WebSocketFrame) UnmarshalEasyJSON(l *jlexer.Lexer)
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*WebSocketFrame) UnmarshalJSON ¶
func (v *WebSocketFrame) UnmarshalJSON(data []byte) error
UnmarshalJSON supports json.Unmarshaler interface
type WebSocketRequest ¶
type WebSocketRequest struct {
Headers Headers `json:"headers"` // HTTP request headers.
}
WebSocketRequest webSocket request data.
See: https://chromedevtools.github.io/devtools-protocol/tot/Network#type-WebSocketRequest
func (WebSocketRequest) MarshalEasyJSON ¶
func (v WebSocketRequest) MarshalEasyJSON(w *jwriter.Writer)
MarshalEasyJSON supports easyjson.Marshaler interface
func (WebSocketRequest) MarshalJSON ¶
func (v WebSocketRequest) MarshalJSON() ([]byte, error)
MarshalJSON supports json.Marshaler interface
func (*WebSocketRequest) UnmarshalEasyJSON ¶
func (v *WebSocketRequest) UnmarshalEasyJSON(l *jlexer.Lexer)
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*WebSocketRequest) UnmarshalJSON ¶
func (v *WebSocketRequest) UnmarshalJSON(data []byte) error
UnmarshalJSON supports json.Unmarshaler interface
type WebSocketResponse ¶
type WebSocketResponse struct { Status int64 `json:"status"` // HTTP response status code. StatusText string `json:"statusText"` // HTTP response status text. Headers Headers `json:"headers"` // HTTP response headers. HeadersText string `json:"headersText,omitempty"` // HTTP response headers text. RequestHeaders Headers `json:"requestHeaders,omitempty"` // HTTP request headers. RequestHeadersText string `json:"requestHeadersText,omitempty"` // HTTP request headers text. }
WebSocketResponse webSocket response data.
See: https://chromedevtools.github.io/devtools-protocol/tot/Network#type-WebSocketResponse
func (WebSocketResponse) MarshalEasyJSON ¶
func (v WebSocketResponse) MarshalEasyJSON(w *jwriter.Writer)
MarshalEasyJSON supports easyjson.Marshaler interface
func (WebSocketResponse) MarshalJSON ¶
func (v WebSocketResponse) MarshalJSON() ([]byte, error)
MarshalJSON supports json.Marshaler interface
func (*WebSocketResponse) UnmarshalEasyJSON ¶
func (v *WebSocketResponse) UnmarshalEasyJSON(l *jlexer.Lexer)
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*WebSocketResponse) UnmarshalJSON ¶
func (v *WebSocketResponse) UnmarshalJSON(data []byte) error
UnmarshalJSON supports json.Unmarshaler interface