target

package
v0.0.0-...-4cc4ba1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 18, 2017 License: MIT Imports: 6 Imported by: 0

Documentation

Overview

Package target provides the Chrome Debugging Protocol commands, types, and events for the Target domain.

Supports additional targets discovery and allows to attach to them.

Generated by the chromedp-gen command.

Index

Constants

This section is empty.

Variables

EventTypes all event types in the domain.

Functions

This section is empty.

Types

type ActivateTargetParams

type ActivateTargetParams struct {
	TargetID ID `json:"targetId"`
}

ActivateTargetParams activates (focuses) the target.

func ActivateTarget

func ActivateTarget(targetID ID) *ActivateTargetParams

ActivateTarget activates (focuses) the target.

parameters:

targetID

func (*ActivateTargetParams) Do

func (p *ActivateTargetParams) Do(ctxt context.Context, h cdp.Handler) (err error)

Do executes Target.activateTarget against the provided context and target handler.

func (ActivateTargetParams) MarshalEasyJSON

func (v ActivateTargetParams) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (ActivateTargetParams) MarshalJSON

func (v ActivateTargetParams) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*ActivateTargetParams) UnmarshalEasyJSON

func (v *ActivateTargetParams) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*ActivateTargetParams) UnmarshalJSON

func (v *ActivateTargetParams) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type AttachToTargetParams

type AttachToTargetParams struct {
	TargetID ID `json:"targetId"`
}

AttachToTargetParams attaches to the target with given id.

func AttachToTarget

func AttachToTarget(targetID ID) *AttachToTargetParams

AttachToTarget attaches to the target with given id.

parameters:

targetID

func (*AttachToTargetParams) Do

func (p *AttachToTargetParams) Do(ctxt context.Context, h cdp.Handler) (success bool, err error)

Do executes Target.attachToTarget against the provided context and target handler.

returns:

success - Whether attach succeeded.

func (AttachToTargetParams) MarshalEasyJSON

func (v AttachToTargetParams) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (AttachToTargetParams) MarshalJSON

func (v AttachToTargetParams) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*AttachToTargetParams) UnmarshalEasyJSON

func (v *AttachToTargetParams) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*AttachToTargetParams) UnmarshalJSON

func (v *AttachToTargetParams) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type AttachToTargetReturns

type AttachToTargetReturns struct {
	Success bool `json:"success,omitempty"` // Whether attach succeeded.
}

AttachToTargetReturns return values.

func (AttachToTargetReturns) MarshalEasyJSON

func (v AttachToTargetReturns) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (AttachToTargetReturns) MarshalJSON

func (v AttachToTargetReturns) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*AttachToTargetReturns) UnmarshalEasyJSON

func (v *AttachToTargetReturns) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*AttachToTargetReturns) UnmarshalJSON

func (v *AttachToTargetReturns) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type BrowserContextID

type BrowserContextID string

BrowserContextID [no description].

func (BrowserContextID) String

func (t BrowserContextID) String() string

String returns the BrowserContextID as string value.

type CloseTargetParams

type CloseTargetParams struct {
	TargetID ID `json:"targetId"`
}

CloseTargetParams closes the target. If the target is a page that gets closed too.

func CloseTarget

func CloseTarget(targetID ID) *CloseTargetParams

CloseTarget closes the target. If the target is a page that gets closed too.

parameters:

targetID

func (*CloseTargetParams) Do

func (p *CloseTargetParams) Do(ctxt context.Context, h cdp.Handler) (success bool, err error)

Do executes Target.closeTarget against the provided context and target handler.

returns:

success

func (CloseTargetParams) MarshalEasyJSON

func (v CloseTargetParams) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (CloseTargetParams) MarshalJSON

func (v CloseTargetParams) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*CloseTargetParams) UnmarshalEasyJSON

func (v *CloseTargetParams) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*CloseTargetParams) UnmarshalJSON

func (v *CloseTargetParams) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type CloseTargetReturns

type CloseTargetReturns struct {
	Success bool `json:"success,omitempty"`
}

CloseTargetReturns return values.

func (CloseTargetReturns) MarshalEasyJSON

func (v CloseTargetReturns) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (CloseTargetReturns) MarshalJSON

func (v CloseTargetReturns) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*CloseTargetReturns) UnmarshalEasyJSON

func (v *CloseTargetReturns) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*CloseTargetReturns) UnmarshalJSON

func (v *CloseTargetReturns) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type CreateBrowserContextParams

type CreateBrowserContextParams struct{}

CreateBrowserContextParams creates a new empty BrowserContext. Similar to an incognito profile but you can have more than one.

func CreateBrowserContext

func CreateBrowserContext() *CreateBrowserContextParams

CreateBrowserContext creates a new empty BrowserContext. Similar to an incognito profile but you can have more than one.

func (*CreateBrowserContextParams) Do

func (p *CreateBrowserContextParams) Do(ctxt context.Context, h cdp.Handler) (browserContextID BrowserContextID, err error)

Do executes Target.createBrowserContext against the provided context and target handler.

returns:

browserContextID - The id of the context created.

func (CreateBrowserContextParams) MarshalEasyJSON

func (v CreateBrowserContextParams) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (CreateBrowserContextParams) MarshalJSON

func (v CreateBrowserContextParams) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*CreateBrowserContextParams) UnmarshalEasyJSON

func (v *CreateBrowserContextParams) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*CreateBrowserContextParams) UnmarshalJSON

func (v *CreateBrowserContextParams) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type CreateBrowserContextReturns

type CreateBrowserContextReturns struct {
	BrowserContextID BrowserContextID `json:"browserContextId,omitempty"` // The id of the context created.
}

CreateBrowserContextReturns return values.

func (CreateBrowserContextReturns) MarshalEasyJSON

func (v CreateBrowserContextReturns) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (CreateBrowserContextReturns) MarshalJSON

func (v CreateBrowserContextReturns) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*CreateBrowserContextReturns) UnmarshalEasyJSON

func (v *CreateBrowserContextReturns) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*CreateBrowserContextReturns) UnmarshalJSON

func (v *CreateBrowserContextReturns) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type CreateTargetParams

type CreateTargetParams struct {
	URL              string           `json:"url"`                        // The initial URL the page will be navigated to.
	Width            int64            `json:"width,omitempty"`            // Frame width in DIP (headless chrome only).
	Height           int64            `json:"height,omitempty"`           // Frame height in DIP (headless chrome only).
	BrowserContextID BrowserContextID `json:"browserContextId,omitempty"` // The browser context to create the page in (headless chrome only).
}

CreateTargetParams creates a new page.

func CreateTarget

func CreateTarget(url string) *CreateTargetParams

CreateTarget creates a new page.

parameters:

url - The initial URL the page will be navigated to.

func (*CreateTargetParams) Do

func (p *CreateTargetParams) Do(ctxt context.Context, h cdp.Handler) (targetID ID, err error)

Do executes Target.createTarget against the provided context and target handler.

returns:

targetID - The id of the page opened.

func (CreateTargetParams) MarshalEasyJSON

func (v CreateTargetParams) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (CreateTargetParams) MarshalJSON

func (v CreateTargetParams) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*CreateTargetParams) UnmarshalEasyJSON

func (v *CreateTargetParams) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*CreateTargetParams) UnmarshalJSON

func (v *CreateTargetParams) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

func (CreateTargetParams) WithBrowserContextID

func (p CreateTargetParams) WithBrowserContextID(browserContextID BrowserContextID) *CreateTargetParams

WithBrowserContextID the browser context to create the page in (headless chrome only).

func (CreateTargetParams) WithHeight

func (p CreateTargetParams) WithHeight(height int64) *CreateTargetParams

WithHeight frame height in DIP (headless chrome only).

func (CreateTargetParams) WithWidth

func (p CreateTargetParams) WithWidth(width int64) *CreateTargetParams

WithWidth frame width in DIP (headless chrome only).

type CreateTargetReturns

type CreateTargetReturns struct {
	TargetID ID `json:"targetId,omitempty"` // The id of the page opened.
}

CreateTargetReturns return values.

func (CreateTargetReturns) MarshalEasyJSON

func (v CreateTargetReturns) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (CreateTargetReturns) MarshalJSON

func (v CreateTargetReturns) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*CreateTargetReturns) UnmarshalEasyJSON

func (v *CreateTargetReturns) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*CreateTargetReturns) UnmarshalJSON

func (v *CreateTargetReturns) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type DetachFromTargetParams

type DetachFromTargetParams struct {
	TargetID ID `json:"targetId"`
}

DetachFromTargetParams detaches from the target with given id.

func DetachFromTarget

func DetachFromTarget(targetID ID) *DetachFromTargetParams

DetachFromTarget detaches from the target with given id.

parameters:

targetID

func (*DetachFromTargetParams) Do

func (p *DetachFromTargetParams) Do(ctxt context.Context, h cdp.Handler) (err error)

Do executes Target.detachFromTarget against the provided context and target handler.

func (DetachFromTargetParams) MarshalEasyJSON

func (v DetachFromTargetParams) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (DetachFromTargetParams) MarshalJSON

func (v DetachFromTargetParams) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*DetachFromTargetParams) UnmarshalEasyJSON

func (v *DetachFromTargetParams) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*DetachFromTargetParams) UnmarshalJSON

func (v *DetachFromTargetParams) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type DisposeBrowserContextParams

type DisposeBrowserContextParams struct {
	BrowserContextID BrowserContextID `json:"browserContextId"`
}

DisposeBrowserContextParams deletes a BrowserContext, will fail of any open page uses it.

func DisposeBrowserContext

func DisposeBrowserContext(browserContextID BrowserContextID) *DisposeBrowserContextParams

DisposeBrowserContext deletes a BrowserContext, will fail of any open page uses it.

parameters:

browserContextID

func (*DisposeBrowserContextParams) Do

func (p *DisposeBrowserContextParams) Do(ctxt context.Context, h cdp.Handler) (success bool, err error)

Do executes Target.disposeBrowserContext against the provided context and target handler.

returns:

success

func (DisposeBrowserContextParams) MarshalEasyJSON

func (v DisposeBrowserContextParams) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (DisposeBrowserContextParams) MarshalJSON

func (v DisposeBrowserContextParams) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*DisposeBrowserContextParams) UnmarshalEasyJSON

func (v *DisposeBrowserContextParams) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*DisposeBrowserContextParams) UnmarshalJSON

func (v *DisposeBrowserContextParams) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type DisposeBrowserContextReturns

type DisposeBrowserContextReturns struct {
	Success bool `json:"success,omitempty"`
}

DisposeBrowserContextReturns return values.

func (DisposeBrowserContextReturns) MarshalEasyJSON

func (v DisposeBrowserContextReturns) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (DisposeBrowserContextReturns) MarshalJSON

func (v DisposeBrowserContextReturns) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*DisposeBrowserContextReturns) UnmarshalEasyJSON

func (v *DisposeBrowserContextReturns) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*DisposeBrowserContextReturns) UnmarshalJSON

func (v *DisposeBrowserContextReturns) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type EventAttachedToTarget

type EventAttachedToTarget struct {
	TargetInfo         *Info `json:"targetInfo,omitempty"`
	WaitingForDebugger bool  `json:"waitingForDebugger,omitempty"`
}

EventAttachedToTarget issued when attached to target because of auto-attach or attachToTarget command.

func (EventAttachedToTarget) MarshalEasyJSON

func (v EventAttachedToTarget) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (EventAttachedToTarget) MarshalJSON

func (v EventAttachedToTarget) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*EventAttachedToTarget) UnmarshalEasyJSON

func (v *EventAttachedToTarget) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*EventAttachedToTarget) UnmarshalJSON

func (v *EventAttachedToTarget) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type EventDetachedFromTarget

type EventDetachedFromTarget struct {
	TargetID ID `json:"targetId,omitempty"`
}

EventDetachedFromTarget issued when detached from target for any reason (including detachFromTarget command).

func (EventDetachedFromTarget) MarshalEasyJSON

func (v EventDetachedFromTarget) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (EventDetachedFromTarget) MarshalJSON

func (v EventDetachedFromTarget) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*EventDetachedFromTarget) UnmarshalEasyJSON

func (v *EventDetachedFromTarget) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*EventDetachedFromTarget) UnmarshalJSON

func (v *EventDetachedFromTarget) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type EventReceivedMessageFromTarget

type EventReceivedMessageFromTarget struct {
	TargetID ID     `json:"targetId,omitempty"`
	Message  string `json:"message,omitempty"`
}

EventReceivedMessageFromTarget notifies about new protocol message from attached target.

func (EventReceivedMessageFromTarget) MarshalEasyJSON

func (v EventReceivedMessageFromTarget) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (EventReceivedMessageFromTarget) MarshalJSON

func (v EventReceivedMessageFromTarget) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*EventReceivedMessageFromTarget) UnmarshalEasyJSON

func (v *EventReceivedMessageFromTarget) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*EventReceivedMessageFromTarget) UnmarshalJSON

func (v *EventReceivedMessageFromTarget) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type EventTargetCreated

type EventTargetCreated struct {
	TargetInfo *Info `json:"targetInfo,omitempty"`
}

EventTargetCreated issued when a possible inspection target is created.

func (EventTargetCreated) MarshalEasyJSON

func (v EventTargetCreated) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (EventTargetCreated) MarshalJSON

func (v EventTargetCreated) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*EventTargetCreated) UnmarshalEasyJSON

func (v *EventTargetCreated) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*EventTargetCreated) UnmarshalJSON

func (v *EventTargetCreated) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type EventTargetDestroyed

type EventTargetDestroyed struct {
	TargetID ID `json:"targetId,omitempty"`
}

EventTargetDestroyed issued when a target is destroyed.

func (EventTargetDestroyed) MarshalEasyJSON

func (v EventTargetDestroyed) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (EventTargetDestroyed) MarshalJSON

func (v EventTargetDestroyed) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*EventTargetDestroyed) UnmarshalEasyJSON

func (v *EventTargetDestroyed) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*EventTargetDestroyed) UnmarshalJSON

func (v *EventTargetDestroyed) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type GetTargetInfoParams

type GetTargetInfoParams struct {
	TargetID ID `json:"targetId"`
}

GetTargetInfoParams returns information about a target.

func GetTargetInfo

func GetTargetInfo(targetID ID) *GetTargetInfoParams

GetTargetInfo returns information about a target.

parameters:

targetID

func (*GetTargetInfoParams) Do

func (p *GetTargetInfoParams) Do(ctxt context.Context, h cdp.Handler) (targetInfo *Info, err error)

Do executes Target.getTargetInfo against the provided context and target handler.

returns:

targetInfo

func (GetTargetInfoParams) MarshalEasyJSON

func (v GetTargetInfoParams) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (GetTargetInfoParams) MarshalJSON

func (v GetTargetInfoParams) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*GetTargetInfoParams) UnmarshalEasyJSON

func (v *GetTargetInfoParams) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*GetTargetInfoParams) UnmarshalJSON

func (v *GetTargetInfoParams) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type GetTargetInfoReturns

type GetTargetInfoReturns struct {
	TargetInfo *Info `json:"targetInfo,omitempty"`
}

GetTargetInfoReturns return values.

func (GetTargetInfoReturns) MarshalEasyJSON

func (v GetTargetInfoReturns) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (GetTargetInfoReturns) MarshalJSON

func (v GetTargetInfoReturns) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*GetTargetInfoReturns) UnmarshalEasyJSON

func (v *GetTargetInfoReturns) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*GetTargetInfoReturns) UnmarshalJSON

func (v *GetTargetInfoReturns) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type GetTargetsParams

type GetTargetsParams struct{}

GetTargetsParams retrieves a list of available targets.

func GetTargets

func GetTargets() *GetTargetsParams

GetTargets retrieves a list of available targets.

func (*GetTargetsParams) Do

func (p *GetTargetsParams) Do(ctxt context.Context, h cdp.Handler) (targetInfos []*Info, err error)

Do executes Target.getTargets against the provided context and target handler.

returns:

targetInfos - The list of targets.

func (GetTargetsParams) MarshalEasyJSON

func (v GetTargetsParams) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (GetTargetsParams) MarshalJSON

func (v GetTargetsParams) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*GetTargetsParams) UnmarshalEasyJSON

func (v *GetTargetsParams) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*GetTargetsParams) UnmarshalJSON

func (v *GetTargetsParams) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type GetTargetsReturns

type GetTargetsReturns struct {
	TargetInfos []*Info `json:"targetInfos,omitempty"` // The list of targets.
}

GetTargetsReturns return values.

func (GetTargetsReturns) MarshalEasyJSON

func (v GetTargetsReturns) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (GetTargetsReturns) MarshalJSON

func (v GetTargetsReturns) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*GetTargetsReturns) UnmarshalEasyJSON

func (v *GetTargetsReturns) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*GetTargetsReturns) UnmarshalJSON

func (v *GetTargetsReturns) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type ID

type ID string

ID [no description].

func (ID) String

func (t ID) String() string

String returns the ID as string value.

type Info

type Info struct {
	TargetID ID     `json:"targetId,omitempty"`
	Type     string `json:"type,omitempty"`
	Title    string `json:"title,omitempty"`
	URL      string `json:"url,omitempty"`
}

Info [no description].

func (Info) MarshalEasyJSON

func (v Info) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (Info) MarshalJSON

func (v Info) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*Info) UnmarshalEasyJSON

func (v *Info) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Info) UnmarshalJSON

func (v *Info) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type RemoteLocation

type RemoteLocation struct {
	Host string `json:"host,omitempty"`
	Port int64  `json:"port,omitempty"`
}

RemoteLocation [no description].

func (RemoteLocation) MarshalEasyJSON

func (v RemoteLocation) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (RemoteLocation) MarshalJSON

func (v RemoteLocation) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*RemoteLocation) UnmarshalEasyJSON

func (v *RemoteLocation) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*RemoteLocation) UnmarshalJSON

func (v *RemoteLocation) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type SendMessageToTargetParams

type SendMessageToTargetParams struct {
	TargetID ID     `json:"targetId"`
	Message  string `json:"message"`
}

SendMessageToTargetParams sends protocol message to the target with given id.

func SendMessageToTarget

func SendMessageToTarget(targetID ID, message string) *SendMessageToTargetParams

SendMessageToTarget sends protocol message to the target with given id.

parameters:

targetID
message

func (*SendMessageToTargetParams) Do

Do executes Target.sendMessageToTarget against the provided context and target handler.

func (SendMessageToTargetParams) MarshalEasyJSON

func (v SendMessageToTargetParams) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (SendMessageToTargetParams) MarshalJSON

func (v SendMessageToTargetParams) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*SendMessageToTargetParams) UnmarshalEasyJSON

func (v *SendMessageToTargetParams) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*SendMessageToTargetParams) UnmarshalJSON

func (v *SendMessageToTargetParams) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type SetAttachToFramesParams

type SetAttachToFramesParams struct {
	Value bool `json:"value"` // Whether to attach to frames.
}

SetAttachToFramesParams [no description].

func SetAttachToFrames

func SetAttachToFrames(value bool) *SetAttachToFramesParams

SetAttachToFrames [no description].

parameters:

value - Whether to attach to frames.

func (*SetAttachToFramesParams) Do

func (p *SetAttachToFramesParams) Do(ctxt context.Context, h cdp.Handler) (err error)

Do executes Target.setAttachToFrames against the provided context and target handler.

func (SetAttachToFramesParams) MarshalEasyJSON

func (v SetAttachToFramesParams) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (SetAttachToFramesParams) MarshalJSON

func (v SetAttachToFramesParams) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*SetAttachToFramesParams) UnmarshalEasyJSON

func (v *SetAttachToFramesParams) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*SetAttachToFramesParams) UnmarshalJSON

func (v *SetAttachToFramesParams) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type SetAutoAttachParams

type SetAutoAttachParams struct {
	AutoAttach             bool `json:"autoAttach"`             // Whether to auto-attach to related targets.
	WaitForDebuggerOnStart bool `json:"waitForDebuggerOnStart"` // Whether to pause new targets when attaching to them. Use Runtime.runIfWaitingForDebugger to run paused targets.
}

SetAutoAttachParams controls whether to automatically attach to new targets which are considered to be related to this one. When turned on, attaches to all existing related targets as well. When turned off, automatically detaches from all currently attached targets.

func SetAutoAttach

func SetAutoAttach(autoAttach bool, waitForDebuggerOnStart bool) *SetAutoAttachParams

SetAutoAttach controls whether to automatically attach to new targets which are considered to be related to this one. When turned on, attaches to all existing related targets as well. When turned off, automatically detaches from all currently attached targets.

parameters:

autoAttach - Whether to auto-attach to related targets.
waitForDebuggerOnStart - Whether to pause new targets when attaching to them. Use Runtime.runIfWaitingForDebugger to run paused targets.

func (*SetAutoAttachParams) Do

func (p *SetAutoAttachParams) Do(ctxt context.Context, h cdp.Handler) (err error)

Do executes Target.setAutoAttach against the provided context and target handler.

func (SetAutoAttachParams) MarshalEasyJSON

func (v SetAutoAttachParams) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (SetAutoAttachParams) MarshalJSON

func (v SetAutoAttachParams) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*SetAutoAttachParams) UnmarshalEasyJSON

func (v *SetAutoAttachParams) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*SetAutoAttachParams) UnmarshalJSON

func (v *SetAutoAttachParams) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type SetDiscoverTargetsParams

type SetDiscoverTargetsParams struct {
	Discover bool `json:"discover"` // Whether to discover available targets.
}

SetDiscoverTargetsParams controls whether to discover available targets and notify via targetCreated/targetDestroyed events.

func SetDiscoverTargets

func SetDiscoverTargets(discover bool) *SetDiscoverTargetsParams

SetDiscoverTargets controls whether to discover available targets and notify via targetCreated/targetDestroyed events.

parameters:

discover - Whether to discover available targets.

func (*SetDiscoverTargetsParams) Do

Do executes Target.setDiscoverTargets against the provided context and target handler.

func (SetDiscoverTargetsParams) MarshalEasyJSON

func (v SetDiscoverTargetsParams) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (SetDiscoverTargetsParams) MarshalJSON

func (v SetDiscoverTargetsParams) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*SetDiscoverTargetsParams) UnmarshalEasyJSON

func (v *SetDiscoverTargetsParams) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*SetDiscoverTargetsParams) UnmarshalJSON

func (v *SetDiscoverTargetsParams) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type SetRemoteLocationsParams

type SetRemoteLocationsParams struct {
	Locations []*RemoteLocation `json:"locations"` // List of remote locations.
}

SetRemoteLocationsParams enables target discovery for the specified locations, when setDiscoverTargets was set to true.

func SetRemoteLocations

func SetRemoteLocations(locations []*RemoteLocation) *SetRemoteLocationsParams

SetRemoteLocations enables target discovery for the specified locations, when setDiscoverTargets was set to true.

parameters:

locations - List of remote locations.

func (*SetRemoteLocationsParams) Do

Do executes Target.setRemoteLocations against the provided context and target handler.

func (SetRemoteLocationsParams) MarshalEasyJSON

func (v SetRemoteLocationsParams) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (SetRemoteLocationsParams) MarshalJSON

func (v SetRemoteLocationsParams) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*SetRemoteLocationsParams) UnmarshalEasyJSON

func (v *SetRemoteLocationsParams) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*SetRemoteLocationsParams) UnmarshalJSON

func (v *SetRemoteLocationsParams) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL