Documentation
¶
Index ¶
- type AwaitPromiseCommand
- type AwaitPromiseCommandFn
- type AwaitPromiseReturn
- type CallArgument
- type CallFrame
- type CallFunctionOnCommand
- type CallFunctionOnCommandFn
- type CallFunctionOnReturn
- type CompileScriptCommand
- type CompileScriptCommandFn
- type CompileScriptReturn
- type ConsoleAPICalledEvent
- type ConsoleAPICalledTypeEnum
- type CustomPreview
- type DisableCommand
- type DisableCommandFn
- type DisableReturn
- type DiscardConsoleEntriesCommand
- type DiscardConsoleEntriesCommandFn
- type DiscardConsoleEntriesReturn
- type EnableCommand
- type EnableCommandFn
- type EnableReturn
- type EntryPreview
- type EvaluateCommand
- type EvaluateCommandFn
- type EvaluateReturn
- type ExceptionDetails
- type ExceptionRevokedEvent
- type ExceptionThrownEvent
- type ExecutionContextCreatedEvent
- type ExecutionContextDescription
- type ExecutionContextDestroyedEvent
- type ExecutionContextId
- type ExecutionContextsClearedEvent
- type GetPropertiesCommand
- type GetPropertiesCommandFn
- type GetPropertiesReturn
- type InspectRequestedEvent
- type InternalPropertyDescriptor
- type ObjectPreview
- type ObjectPreviewSubtypeEnum
- type ObjectPreviewTypeEnum
- type PropertyDescriptor
- type PropertyPreview
- type PropertyPreviewSubtypeEnum
- type PropertyPreviewTypeEnum
- type ReleaseObjectCommand
- type ReleaseObjectCommandFn
- type ReleaseObjectGroupCommand
- type ReleaseObjectGroupCommandFn
- type ReleaseObjectGroupReturn
- type ReleaseObjectReturn
- type RemoteObject
- type RemoteObjectId
- type RemoteObjectSubtypeEnum
- type RemoteObjectTypeEnum
- type ResourceType
- type RunIfWaitingForDebuggerCommand
- type RunIfWaitingForDebuggerCommandFn
- type RunIfWaitingForDebuggerReturn
- type RunScriptCommand
- type RunScriptCommandFn
- type RunScriptReturn
- type RuntimeAgent
- func (agent *RuntimeAgent) FireConsoleAPICalled(event ConsoleAPICalledEvent)
- func (agent *RuntimeAgent) FireConsoleAPICalledOnTarget(targetId string, event ConsoleAPICalledEvent)
- func (agent *RuntimeAgent) FireExceptionRevoked(event ExceptionRevokedEvent)
- func (agent *RuntimeAgent) FireExceptionRevokedOnTarget(targetId string, event ExceptionRevokedEvent)
- func (agent *RuntimeAgent) FireExceptionThrown(event ExceptionThrownEvent)
- func (agent *RuntimeAgent) FireExceptionThrownOnTarget(targetId string, event ExceptionThrownEvent)
- func (agent *RuntimeAgent) FireExecutionContextCreated(event ExecutionContextCreatedEvent)
- func (agent *RuntimeAgent) FireExecutionContextCreatedOnTarget(targetId string, event ExecutionContextCreatedEvent)
- func (agent *RuntimeAgent) FireExecutionContextDestroyed(event ExecutionContextDestroyedEvent)
- func (agent *RuntimeAgent) FireExecutionContextDestroyedOnTarget(targetId string, event ExecutionContextDestroyedEvent)
- func (agent *RuntimeAgent) FireExecutionContextsCleared()
- func (agent *RuntimeAgent) FireExecutionContextsClearedOnTarget(targetId string)
- func (agent *RuntimeAgent) FireInspectRequested(event InspectRequestedEvent)
- func (agent *RuntimeAgent) FireInspectRequestedOnTarget(targetId string, event InspectRequestedEvent)
- func (agent *RuntimeAgent) Name() string
- func (agent *RuntimeAgent) ProcessCommand(id int64, targetId string, funcName string, data *json.RawMessage)
- func (agent *RuntimeAgent) SetAwaitPromiseHandler(handler func(AwaitPromiseCommand))
- func (agent *RuntimeAgent) SetCallFunctionOnHandler(handler func(CallFunctionOnCommand))
- func (agent *RuntimeAgent) SetCompileScriptHandler(handler func(CompileScriptCommand))
- func (agent *RuntimeAgent) SetDisableHandler(handler func(DisableCommand))
- func (agent *RuntimeAgent) SetDiscardConsoleEntriesHandler(handler func(DiscardConsoleEntriesCommand))
- func (agent *RuntimeAgent) SetEnableHandler(handler func(EnableCommand))
- func (agent *RuntimeAgent) SetEvaluateHandler(handler func(EvaluateCommand))
- func (agent *RuntimeAgent) SetGetPropertiesHandler(handler func(GetPropertiesCommand))
- func (agent *RuntimeAgent) SetReleaseObjectGroupHandler(handler func(ReleaseObjectGroupCommand))
- func (agent *RuntimeAgent) SetReleaseObjectHandler(handler func(ReleaseObjectCommand))
- func (agent *RuntimeAgent) SetRunIfWaitingForDebuggerHandler(handler func(RunIfWaitingForDebuggerCommand))
- func (agent *RuntimeAgent) SetRunScriptHandler(handler func(RunScriptCommand))
- func (agent *RuntimeAgent) SetSetCustomObjectFormatterEnabledHandler(handler func(SetCustomObjectFormatterEnabledCommand))
- type ScriptId
- type SetCustomObjectFormatterEnabledCommand
- type SetCustomObjectFormatterEnabledCommandFn
- type SetCustomObjectFormatterEnabledReturn
- type StackTrace
- type Timestamp
- type UnserializableValue
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AwaitPromiseCommand ¶
type AwaitPromiseCommand struct {
DestinationTargetID string
PromiseObjectId RemoteObjectId `json:"promiseObjectId"` // Identifier of the promise.
ReturnByValue *bool `json:"returnByValue,omitempty"` // Whether the result is expected to be a JSON object that should be sent by value.
GeneratePreview *bool `json:"generatePreview,omitempty"` // Whether preview should be generated for the result.
// contains filtered or unexported fields
}
func (*AwaitPromiseCommand) Initalize ¶
func (c *AwaitPromiseCommand) Initalize(targetId string, responseId int64, conn *shared.Connection)
func (*AwaitPromiseCommand) Respond ¶
func (c *AwaitPromiseCommand) Respond(r *AwaitPromiseReturn)
func (*AwaitPromiseCommand) RespondWithError ¶
func (c *AwaitPromiseCommand) RespondWithError(code shared.ResponseErrorCodes, message string)
type AwaitPromiseCommandFn ¶
type AwaitPromiseCommandFn struct {
// contains filtered or unexported fields
}
func (*AwaitPromiseCommandFn) Load ¶
func (a *AwaitPromiseCommandFn) Load() func(AwaitPromiseCommand)
func (*AwaitPromiseCommandFn) Store ¶
func (a *AwaitPromiseCommandFn) Store(fn func(AwaitPromiseCommand))
type AwaitPromiseReturn ¶
type AwaitPromiseReturn struct {
Result RemoteObject `json:"result"` // Promise result. Will contain rejected value if promise was rejected.
ExceptionDetails *ExceptionDetails `json:"exceptionDetails,omitempty"` // Exception details if stack strace is available.
}
type CallArgument ¶
type CallArgument struct {
Value interface{} `json:"value"` // Primitive value.
UnserializableValue *UnserializableValue `json:"unserializableValue,omitempty"` // Primitive value which can not be JSON-stringified.
ObjectId *RemoteObjectId `json:"objectId,omitempty"` // Remote object handle.
}
type CallFrame ¶
type CallFrame struct {
FunctionName string `json:"functionName"` // JavaScript function name.
ScriptId ScriptId `json:"scriptId"` // JavaScript script id.
Url string `json:"url"` // JavaScript script name or url.
LineNumber int64 `json:"lineNumber"` // JavaScript script line number (0-based).
ColumnNumber int64 `json:"columnNumber"` // JavaScript script column number (0-based).
}
type CallFunctionOnCommand ¶
type CallFunctionOnCommand struct {
DestinationTargetID string
ObjectId RemoteObjectId `json:"objectId"` // Identifier of the object to call function on.
FunctionDeclaration string `json:"functionDeclaration"` // Declaration of the function to call.
Arguments *[]CallArgument `json:"arguments,omitempty"` // Call arguments. All call arguments must belong to the same JavaScript world as the target object.
Silent *bool `json:"silent,omitempty"` // In silent mode exceptions thrown during evaluation are not reported and do not pause execution. Overrides <code>setPauseOnException</code> state.
ReturnByValue *bool `json:"returnByValue,omitempty"` // Whether the result is expected to be a JSON object which should be sent by value.
GeneratePreview *bool `json:"generatePreview,omitempty"` // [Experimental] Whether preview should be generated for the result.
UserGesture *bool `json:"userGesture,omitempty"` // [Experimental] Whether execution should be treated as initiated by user in the UI.
AwaitPromise *bool `json:"awaitPromise,omitempty"` // Whether execution should wait for promise to be resolved. If the result of evaluation is not a Promise, it's considered to be an error.
// contains filtered or unexported fields
}
func (*CallFunctionOnCommand) Initalize ¶
func (c *CallFunctionOnCommand) Initalize(targetId string, responseId int64, conn *shared.Connection)
func (*CallFunctionOnCommand) Respond ¶
func (c *CallFunctionOnCommand) Respond(r *CallFunctionOnReturn)
func (*CallFunctionOnCommand) RespondWithError ¶
func (c *CallFunctionOnCommand) RespondWithError(code shared.ResponseErrorCodes, message string)
type CallFunctionOnCommandFn ¶
type CallFunctionOnCommandFn struct {
// contains filtered or unexported fields
}
func (*CallFunctionOnCommandFn) Load ¶
func (a *CallFunctionOnCommandFn) Load() func(CallFunctionOnCommand)
func (*CallFunctionOnCommandFn) Store ¶
func (a *CallFunctionOnCommandFn) Store(fn func(CallFunctionOnCommand))
type CallFunctionOnReturn ¶
type CallFunctionOnReturn struct {
Result RemoteObject `json:"result"` // Call result.
ExceptionDetails *ExceptionDetails `json:"exceptionDetails,omitempty"` // Exception details.
}
type CompileScriptCommand ¶
type CompileScriptCommand struct {
DestinationTargetID string
Expression string `json:"expression"` // Expression to compile.
SourceURL string `json:"sourceURL"` // Source url to be set for the script.
PersistScript bool `json:"persistScript"` // Specifies whether the compiled script should be persisted.
ExecutionContextId *ExecutionContextId `json:"executionContextId,omitempty"` // Specifies in which execution context to perform script run. If the parameter is omitted the evaluation will be performed in the context of the inspected page.
// contains filtered or unexported fields
}
func (*CompileScriptCommand) Initalize ¶
func (c *CompileScriptCommand) Initalize(targetId string, responseId int64, conn *shared.Connection)
func (*CompileScriptCommand) Respond ¶
func (c *CompileScriptCommand) Respond(r *CompileScriptReturn)
func (*CompileScriptCommand) RespondWithError ¶
func (c *CompileScriptCommand) RespondWithError(code shared.ResponseErrorCodes, message string)
type CompileScriptCommandFn ¶
type CompileScriptCommandFn struct {
// contains filtered or unexported fields
}
func (*CompileScriptCommandFn) Load ¶
func (a *CompileScriptCommandFn) Load() func(CompileScriptCommand)
func (*CompileScriptCommandFn) Store ¶
func (a *CompileScriptCommandFn) Store(fn func(CompileScriptCommand))
type CompileScriptReturn ¶
type CompileScriptReturn struct {
ScriptId *ScriptId `json:"scriptId,omitempty"` // Id of the script.
ExceptionDetails *ExceptionDetails `json:"exceptionDetails,omitempty"` // Exception details.
}
type ConsoleAPICalledEvent ¶
type ConsoleAPICalledEvent struct {
Type ConsoleAPICalledTypeEnum `json:"type"` // Type of the call.
Args []RemoteObject `json:"args"` // Call arguments.
ExecutionContextId ExecutionContextId `json:"executionContextId"` // Identifier of the context where the call was made.
Timestamp Timestamp `json:"timestamp"` // Call timestamp.
StackTrace *StackTrace `json:"stackTrace,omitempty"` // Stack trace captured when the call was made.
}
type ConsoleAPICalledTypeEnum ¶
type ConsoleAPICalledTypeEnum string
const ( ConsoleAPICalledTypeLog ConsoleAPICalledTypeEnum = "log" ConsoleAPICalledTypeDebug ConsoleAPICalledTypeEnum = "debug" ConsoleAPICalledTypeInfo ConsoleAPICalledTypeEnum = "info" ConsoleAPICalledTypeError ConsoleAPICalledTypeEnum = "error" ConsoleAPICalledTypeWarning ConsoleAPICalledTypeEnum = "warning" ConsoleAPICalledTypeDir ConsoleAPICalledTypeEnum = "dir" ConsoleAPICalledTypeDirxml ConsoleAPICalledTypeEnum = "dirxml" ConsoleAPICalledTypeTable ConsoleAPICalledTypeEnum = "table" ConsoleAPICalledTypeTrace ConsoleAPICalledTypeEnum = "trace" ConsoleAPICalledTypeClear ConsoleAPICalledTypeEnum = "clear" ConsoleAPICalledTypeStartGroup ConsoleAPICalledTypeEnum = "startGroup" ConsoleAPICalledTypeStartGroupCollapsed ConsoleAPICalledTypeEnum = "startGroupCollapsed" ConsoleAPICalledTypeEndGroup ConsoleAPICalledTypeEnum = "endGroup" ConsoleAPICalledTypeAssert ConsoleAPICalledTypeEnum = "assert" ConsoleAPICalledTypeProfile ConsoleAPICalledTypeEnum = "profile" ConsoleAPICalledTypeProfileEnd ConsoleAPICalledTypeEnum = "profileEnd" ConsoleAPICalledTypeCount ConsoleAPICalledTypeEnum = "count" ConsoleAPICalledTypeTimeEnd ConsoleAPICalledTypeEnum = "timeEnd" )
type CustomPreview ¶
type CustomPreview struct {
Header string `json:"header"`
HasBody bool `json:"hasBody"`
FormatterObjectId RemoteObjectId `json:"formatterObjectId"`
BindRemoteObjectFunctionId RemoteObjectId `json:"bindRemoteObjectFunctionId"`
ConfigObjectId *RemoteObjectId `json:"configObjectId,omitempty"`
}
type DisableCommand ¶
type DisableCommand struct {
DestinationTargetID string
// contains filtered or unexported fields
}
func (*DisableCommand) Initalize ¶
func (c *DisableCommand) Initalize(targetId string, responseId int64, conn *shared.Connection)
func (*DisableCommand) Respond ¶
func (c *DisableCommand) Respond()
func (*DisableCommand) RespondWithError ¶
func (c *DisableCommand) RespondWithError(code shared.ResponseErrorCodes, message string)
type DisableCommandFn ¶
type DisableCommandFn struct {
// contains filtered or unexported fields
}
func (*DisableCommandFn) Load ¶
func (a *DisableCommandFn) Load() func(DisableCommand)
func (*DisableCommandFn) Store ¶
func (a *DisableCommandFn) Store(fn func(DisableCommand))
type DisableReturn ¶
type DisableReturn struct {
}
type DiscardConsoleEntriesCommand ¶
type DiscardConsoleEntriesCommand struct {
DestinationTargetID string
// contains filtered or unexported fields
}
func (*DiscardConsoleEntriesCommand) Initalize ¶
func (c *DiscardConsoleEntriesCommand) Initalize(targetId string, responseId int64, conn *shared.Connection)
func (*DiscardConsoleEntriesCommand) Respond ¶
func (c *DiscardConsoleEntriesCommand) Respond()
func (*DiscardConsoleEntriesCommand) RespondWithError ¶
func (c *DiscardConsoleEntriesCommand) RespondWithError(code shared.ResponseErrorCodes, message string)
type DiscardConsoleEntriesCommandFn ¶
type DiscardConsoleEntriesCommandFn struct {
// contains filtered or unexported fields
}
func (*DiscardConsoleEntriesCommandFn) Load ¶
func (a *DiscardConsoleEntriesCommandFn) Load() func(DiscardConsoleEntriesCommand)
func (*DiscardConsoleEntriesCommandFn) Store ¶
func (a *DiscardConsoleEntriesCommandFn) Store(fn func(DiscardConsoleEntriesCommand))
type DiscardConsoleEntriesReturn ¶
type DiscardConsoleEntriesReturn struct {
}
type EnableCommand ¶
type EnableCommand struct {
DestinationTargetID string
// contains filtered or unexported fields
}
func (*EnableCommand) Initalize ¶
func (c *EnableCommand) Initalize(targetId string, responseId int64, conn *shared.Connection)
func (*EnableCommand) Respond ¶
func (c *EnableCommand) Respond()
func (*EnableCommand) RespondWithError ¶
func (c *EnableCommand) RespondWithError(code shared.ResponseErrorCodes, message string)
type EnableCommandFn ¶
type EnableCommandFn struct {
// contains filtered or unexported fields
}
func (*EnableCommandFn) Load ¶
func (a *EnableCommandFn) Load() func(EnableCommand)
func (*EnableCommandFn) Store ¶
func (a *EnableCommandFn) Store(fn func(EnableCommand))
type EnableReturn ¶
type EnableReturn struct {
}
type EntryPreview ¶
type EntryPreview struct {
Key *ObjectPreview `json:"key,omitempty"` // Preview of the key. Specified for map-like collection entries.
Value ObjectPreview `json:"value"` // Preview of the value.
}
type EvaluateCommand ¶
type EvaluateCommand struct {
DestinationTargetID string
Expression string `json:"expression"` // Expression to evaluate.
ObjectGroup *string `json:"objectGroup,omitempty"` // Symbolic group name that can be used to release multiple objects.
IncludeCommandLineAPI *bool `json:"includeCommandLineAPI,omitempty"` // Determines whether Command Line API should be available during the evaluation.
Silent *bool `json:"silent,omitempty"` // In silent mode exceptions thrown during evaluation are not reported and do not pause execution. Overrides <code>setPauseOnException</code> state.
ContextId *ExecutionContextId `json:"contextId,omitempty"` // Specifies in which execution context to perform evaluation. If the parameter is omitted the evaluation will be performed in the context of the inspected page.
ReturnByValue *bool `json:"returnByValue,omitempty"` // Whether the result is expected to be a JSON object that should be sent by value.
GeneratePreview *bool `json:"generatePreview,omitempty"` // [Experimental] Whether preview should be generated for the result.
UserGesture *bool `json:"userGesture,omitempty"` // [Experimental] Whether execution should be treated as initiated by user in the UI.
AwaitPromise *bool `json:"awaitPromise,omitempty"` // Whether execution should wait for promise to be resolved. If the result of evaluation is not a Promise, it's considered to be an error.
// contains filtered or unexported fields
}
func (*EvaluateCommand) Initalize ¶
func (c *EvaluateCommand) Initalize(targetId string, responseId int64, conn *shared.Connection)
func (*EvaluateCommand) Respond ¶
func (c *EvaluateCommand) Respond(r *EvaluateReturn)
func (*EvaluateCommand) RespondWithError ¶
func (c *EvaluateCommand) RespondWithError(code shared.ResponseErrorCodes, message string)
type EvaluateCommandFn ¶
type EvaluateCommandFn struct {
// contains filtered or unexported fields
}
func (*EvaluateCommandFn) Load ¶
func (a *EvaluateCommandFn) Load() func(EvaluateCommand)
func (*EvaluateCommandFn) Store ¶
func (a *EvaluateCommandFn) Store(fn func(EvaluateCommand))
type EvaluateReturn ¶
type EvaluateReturn struct {
Result RemoteObject `json:"result"` // Evaluation result.
ExceptionDetails *ExceptionDetails `json:"exceptionDetails,omitempty"` // Exception details.
}
type ExceptionDetails ¶
type ExceptionDetails struct {
ExceptionId int64 `json:"exceptionId"` // Exception id.
Text string `json:"text"` // Exception text, which should be used together with exception object when available.
LineNumber int64 `json:"lineNumber"` // Line number of the exception location (0-based).
ColumnNumber int64 `json:"columnNumber"` // Column number of the exception location (0-based).
ScriptId *ScriptId `json:"scriptId,omitempty"` // Script ID of the exception location.
Url *string `json:"url,omitempty"` // URL of the exception location, to be used when the script was not reported.
StackTrace *StackTrace `json:"stackTrace,omitempty"` // JavaScript stack trace if available.
Exception *RemoteObject `json:"exception,omitempty"` // Exception object if available.
ExecutionContextId *ExecutionContextId `json:"executionContextId,omitempty"` // Identifier of the context where exception happened.
}
type ExceptionRevokedEvent ¶
type ExceptionThrownEvent ¶
type ExceptionThrownEvent struct {
Timestamp Timestamp `json:"timestamp"` // Timestamp of the exception.
ExceptionDetails ExceptionDetails `json:"exceptionDetails"`
}
type ExecutionContextCreatedEvent ¶
type ExecutionContextCreatedEvent struct {
Context ExecutionContextDescription `json:"context"` // A newly created execution contex.
}
type ExecutionContextDescription ¶
type ExecutionContextDescription struct {
Id ExecutionContextId `json:"id"` // Unique id of the execution context. It can be used to specify in which execution context script evaluation should be performed.
Origin string `json:"origin"` // Execution context origin.
Name string `json:"name"` // Human readable name describing given context.
AuxData *map[string]string `json:"auxData,omitempty"` // Embedder-specific auxiliary data.
}
type ExecutionContextDestroyedEvent ¶
type ExecutionContextDestroyedEvent struct {
ExecutionContextId ExecutionContextId `json:"executionContextId"` // Id of the destroyed context
}
type ExecutionContextId ¶
type ExecutionContextId int64
type ExecutionContextsClearedEvent ¶
type ExecutionContextsClearedEvent struct {
}
type GetPropertiesCommand ¶
type GetPropertiesCommand struct {
DestinationTargetID string
ObjectId RemoteObjectId `json:"objectId"` // Identifier of the object to return properties for.
OwnProperties *bool `json:"ownProperties,omitempty"` // If true, returns properties belonging only to the element itself, not to its prototype chain.
AccessorPropertiesOnly *bool `json:"accessorPropertiesOnly,omitempty"` // [Experimental] If true, returns accessor properties (with getter/setter) only; internal properties are not returned either.
GeneratePreview *bool `json:"generatePreview,omitempty"` // [Experimental] Whether preview should be generated for the results.
// contains filtered or unexported fields
}
func (*GetPropertiesCommand) Initalize ¶
func (c *GetPropertiesCommand) Initalize(targetId string, responseId int64, conn *shared.Connection)
func (*GetPropertiesCommand) Respond ¶
func (c *GetPropertiesCommand) Respond(r *GetPropertiesReturn)
func (*GetPropertiesCommand) RespondWithError ¶
func (c *GetPropertiesCommand) RespondWithError(code shared.ResponseErrorCodes, message string)
type GetPropertiesCommandFn ¶
type GetPropertiesCommandFn struct {
// contains filtered or unexported fields
}
func (*GetPropertiesCommandFn) Load ¶
func (a *GetPropertiesCommandFn) Load() func(GetPropertiesCommand)
func (*GetPropertiesCommandFn) Store ¶
func (a *GetPropertiesCommandFn) Store(fn func(GetPropertiesCommand))
type GetPropertiesReturn ¶
type GetPropertiesReturn struct {
Result []PropertyDescriptor `json:"result"` // Object properties.
InternalProperties *[]InternalPropertyDescriptor `json:"internalProperties,omitempty"` // Internal object properties (only of the element itself).
ExceptionDetails *ExceptionDetails `json:"exceptionDetails,omitempty"` // Exception details.
}
type InspectRequestedEvent ¶
type InspectRequestedEvent struct {
Object RemoteObject `json:"object"`
Hints map[string]string `json:"hints"`
}
type InternalPropertyDescriptor ¶
type InternalPropertyDescriptor struct {
Name string `json:"name"` // Conventional property name.
Value *RemoteObject `json:"value,omitempty"` // The value associated with the property.
}
type ObjectPreview ¶
type ObjectPreview struct {
Type ObjectPreviewTypeEnum `json:"type"` // Object type.
Subtype *ObjectPreviewSubtypeEnum `json:"subtype,omitempty"` // Object subtype hint. Specified for <code>object</code> type values only.
Description *string `json:"description,omitempty"` // String representation of the object.
Overflow bool `json:"overflow"` // True iff some of the properties or entries of the original object did not fit.
Properties []PropertyPreview `json:"properties"` // List of the properties.
Entries *[]EntryPreview `json:"entries,omitempty"` // List of the entries. Specified for <code>map</code> and <code>set</code> subtype values only.
}
type ObjectPreviewSubtypeEnum ¶
type ObjectPreviewSubtypeEnum string
const ( ObjectPreviewSubtypeArray ObjectPreviewSubtypeEnum = "array" ObjectPreviewSubtypeNull ObjectPreviewSubtypeEnum = "null" ObjectPreviewSubtypeNode ObjectPreviewSubtypeEnum = "node" ObjectPreviewSubtypeRegexp ObjectPreviewSubtypeEnum = "regexp" ObjectPreviewSubtypeDate ObjectPreviewSubtypeEnum = "date" ObjectPreviewSubtypeMap ObjectPreviewSubtypeEnum = "map" ObjectPreviewSubtypeSet ObjectPreviewSubtypeEnum = "set" ObjectPreviewSubtypeIterator ObjectPreviewSubtypeEnum = "iterator" ObjectPreviewSubtypeGenerator ObjectPreviewSubtypeEnum = "generator" ObjectPreviewSubtypeError ObjectPreviewSubtypeEnum = "error" )
type ObjectPreviewTypeEnum ¶
type ObjectPreviewTypeEnum string
const ( ObjectPreviewTypeObject ObjectPreviewTypeEnum = "object" ObjectPreviewTypeFunction ObjectPreviewTypeEnum = "function" ObjectPreviewTypeUndefined ObjectPreviewTypeEnum = "undefined" ObjectPreviewTypeString ObjectPreviewTypeEnum = "string" ObjectPreviewTypeNumber ObjectPreviewTypeEnum = "number" ObjectPreviewTypeBoolean ObjectPreviewTypeEnum = "boolean" ObjectPreviewTypeSymbol ObjectPreviewTypeEnum = "symbol" )
type PropertyDescriptor ¶
type PropertyDescriptor struct {
Name string `json:"name"` // Property name or symbol description.
Value *RemoteObject `json:"value,omitempty"` // The value associated with the property.
Writable *bool `json:"writable,omitempty"` // True if the value associated with the property may be changed (data descriptors only).
Get *RemoteObject `json:"get,omitempty"` // A function which serves as a getter for the property, or <code>undefined</code> if there is no getter (accessor descriptors only).
Set *RemoteObject `json:"set,omitempty"` // A function which serves as a setter for the property, or <code>undefined</code> if there is no setter (accessor descriptors only).
Configurable bool `json:"configurable"` // True if the type of this property descriptor may be changed and if the property may be deleted from the corresponding object.
Enumerable bool `json:"enumerable"` // True if this property shows up during enumeration of the properties on the corresponding object.
WasThrown *bool `json:"wasThrown,omitempty"` // True if the result was thrown during the evaluation.
IsOwn *bool `json:"isOwn,omitempty"` // True if the property is owned for the object.
Symbol *RemoteObject `json:"symbol,omitempty"` // Property symbol object, if the property is of the <code>symbol</code> type.
}
type PropertyPreview ¶
type PropertyPreview struct {
Name string `json:"name"` // Property name.
Type PropertyPreviewTypeEnum `json:"type"` // Object type. Accessor means that the property itself is an accessor property.
Value *string `json:"value,omitempty"` // User-friendly property value string.
ValuePreview *ObjectPreview `json:"valuePreview,omitempty"` // Nested value preview.
Subtype *PropertyPreviewSubtypeEnum `json:"subtype,omitempty"` // Object subtype hint. Specified for <code>object</code> type values only.
}
type PropertyPreviewSubtypeEnum ¶
type PropertyPreviewSubtypeEnum string
const ( PropertyPreviewSubtypeArray PropertyPreviewSubtypeEnum = "array" PropertyPreviewSubtypeNull PropertyPreviewSubtypeEnum = "null" PropertyPreviewSubtypeNode PropertyPreviewSubtypeEnum = "node" PropertyPreviewSubtypeRegexp PropertyPreviewSubtypeEnum = "regexp" PropertyPreviewSubtypeDate PropertyPreviewSubtypeEnum = "date" PropertyPreviewSubtypeMap PropertyPreviewSubtypeEnum = "map" PropertyPreviewSubtypeSet PropertyPreviewSubtypeEnum = "set" PropertyPreviewSubtypeIterator PropertyPreviewSubtypeEnum = "iterator" PropertyPreviewSubtypeGenerator PropertyPreviewSubtypeEnum = "generator" PropertyPreviewSubtypeError PropertyPreviewSubtypeEnum = "error" )
type PropertyPreviewTypeEnum ¶
type PropertyPreviewTypeEnum string
const ( PropertyPreviewTypeObject PropertyPreviewTypeEnum = "object" PropertyPreviewTypeFunction PropertyPreviewTypeEnum = "function" PropertyPreviewTypeUndefined PropertyPreviewTypeEnum = "undefined" PropertyPreviewTypeString PropertyPreviewTypeEnum = "string" PropertyPreviewTypeNumber PropertyPreviewTypeEnum = "number" PropertyPreviewTypeBoolean PropertyPreviewTypeEnum = "boolean" PropertyPreviewTypeSymbol PropertyPreviewTypeEnum = "symbol" PropertyPreviewTypeAccessor PropertyPreviewTypeEnum = "accessor" )
type ReleaseObjectCommand ¶
type ReleaseObjectCommand struct {
DestinationTargetID string
ObjectId RemoteObjectId `json:"objectId"` // Identifier of the object to release.
// contains filtered or unexported fields
}
func (*ReleaseObjectCommand) Initalize ¶
func (c *ReleaseObjectCommand) Initalize(targetId string, responseId int64, conn *shared.Connection)
func (*ReleaseObjectCommand) Respond ¶
func (c *ReleaseObjectCommand) Respond()
func (*ReleaseObjectCommand) RespondWithError ¶
func (c *ReleaseObjectCommand) RespondWithError(code shared.ResponseErrorCodes, message string)
type ReleaseObjectCommandFn ¶
type ReleaseObjectCommandFn struct {
// contains filtered or unexported fields
}
func (*ReleaseObjectCommandFn) Load ¶
func (a *ReleaseObjectCommandFn) Load() func(ReleaseObjectCommand)
func (*ReleaseObjectCommandFn) Store ¶
func (a *ReleaseObjectCommandFn) Store(fn func(ReleaseObjectCommand))
type ReleaseObjectGroupCommand ¶
type ReleaseObjectGroupCommand struct {
DestinationTargetID string
ObjectGroup string `json:"objectGroup"` // Symbolic object group name.
// contains filtered or unexported fields
}
func (*ReleaseObjectGroupCommand) Initalize ¶
func (c *ReleaseObjectGroupCommand) Initalize(targetId string, responseId int64, conn *shared.Connection)
func (*ReleaseObjectGroupCommand) Respond ¶
func (c *ReleaseObjectGroupCommand) Respond()
func (*ReleaseObjectGroupCommand) RespondWithError ¶
func (c *ReleaseObjectGroupCommand) RespondWithError(code shared.ResponseErrorCodes, message string)
type ReleaseObjectGroupCommandFn ¶
type ReleaseObjectGroupCommandFn struct {
// contains filtered or unexported fields
}
func (*ReleaseObjectGroupCommandFn) Load ¶
func (a *ReleaseObjectGroupCommandFn) Load() func(ReleaseObjectGroupCommand)
func (*ReleaseObjectGroupCommandFn) Store ¶
func (a *ReleaseObjectGroupCommandFn) Store(fn func(ReleaseObjectGroupCommand))
type ReleaseObjectGroupReturn ¶
type ReleaseObjectGroupReturn struct {
}
type ReleaseObjectReturn ¶
type ReleaseObjectReturn struct {
}
type RemoteObject ¶
type RemoteObject struct {
Type RemoteObjectTypeEnum `json:"type"` // Object type.
Subtype *RemoteObjectSubtypeEnum `json:"subtype,omitempty"` // Object subtype hint. Specified for <code>object</code> type values only.
ClassName *string `json:"className,omitempty"` // Object class (constructor) name. Specified for <code>object</code> type values only.
Value interface{} `json:"value"` // Remote object value in case of primitive values or JSON values (if it was requested).
UnserializableValue *UnserializableValue `json:"unserializableValue,omitempty"` // Primitive value which can not be JSON-stringified does not have <code>value</code>, but gets this property.
Description *string `json:"description,omitempty"` // String representation of the object.
ObjectId *RemoteObjectId `json:"objectId,omitempty"` // Unique object identifier (for non-primitive values).
Preview *ObjectPreview `json:"preview,omitempty"` // [Experimental] Preview containing abbreviated property values. Specified for <code>object</code> type values only.
CustomPreview *CustomPreview `json:"customPreview,omitempty"` // [Experimental]
}
type RemoteObjectId ¶
type RemoteObjectId string
type RemoteObjectSubtypeEnum ¶
type RemoteObjectSubtypeEnum string
const ( RemoteObjectSubtypeArray RemoteObjectSubtypeEnum = "array" RemoteObjectSubtypeNull RemoteObjectSubtypeEnum = "null" RemoteObjectSubtypeNode RemoteObjectSubtypeEnum = "node" RemoteObjectSubtypeRegexp RemoteObjectSubtypeEnum = "regexp" RemoteObjectSubtypeDate RemoteObjectSubtypeEnum = "date" RemoteObjectSubtypeMap RemoteObjectSubtypeEnum = "map" RemoteObjectSubtypeSet RemoteObjectSubtypeEnum = "set" RemoteObjectSubtypeIterator RemoteObjectSubtypeEnum = "iterator" RemoteObjectSubtypeGenerator RemoteObjectSubtypeEnum = "generator" RemoteObjectSubtypeError RemoteObjectSubtypeEnum = "error" RemoteObjectSubtypeProxy RemoteObjectSubtypeEnum = "proxy" RemoteObjectSubtypePromise RemoteObjectSubtypeEnum = "promise" RemoteObjectSubtypeTypedarray RemoteObjectSubtypeEnum = "typedarray" )
type RemoteObjectTypeEnum ¶
type RemoteObjectTypeEnum string
const ( RemoteObjectTypeObject RemoteObjectTypeEnum = "object" RemoteObjectTypeFunction RemoteObjectTypeEnum = "function" RemoteObjectTypeUndefined RemoteObjectTypeEnum = "undefined" RemoteObjectTypeString RemoteObjectTypeEnum = "string" RemoteObjectTypeNumber RemoteObjectTypeEnum = "number" RemoteObjectTypeBoolean RemoteObjectTypeEnum = "boolean" RemoteObjectTypeSymbol RemoteObjectTypeEnum = "symbol" )
type ResourceType ¶
type ResourceType string
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" ResourceTypeEventSource ResourceType = "EventSource" ResourceTypeWebSocket ResourceType = "WebSocket" ResourceTypeManifest ResourceType = "Manifest" ResourceTypeOther ResourceType = "Other" )
type RunIfWaitingForDebuggerCommand ¶
type RunIfWaitingForDebuggerCommand struct {
DestinationTargetID string
// contains filtered or unexported fields
}
func (*RunIfWaitingForDebuggerCommand) Initalize ¶
func (c *RunIfWaitingForDebuggerCommand) Initalize(targetId string, responseId int64, conn *shared.Connection)
func (*RunIfWaitingForDebuggerCommand) Respond ¶
func (c *RunIfWaitingForDebuggerCommand) Respond()
func (*RunIfWaitingForDebuggerCommand) RespondWithError ¶
func (c *RunIfWaitingForDebuggerCommand) RespondWithError(code shared.ResponseErrorCodes, message string)
type RunIfWaitingForDebuggerCommandFn ¶
type RunIfWaitingForDebuggerCommandFn struct {
// contains filtered or unexported fields
}
func (*RunIfWaitingForDebuggerCommandFn) Load ¶
func (a *RunIfWaitingForDebuggerCommandFn) Load() func(RunIfWaitingForDebuggerCommand)
func (*RunIfWaitingForDebuggerCommandFn) Store ¶
func (a *RunIfWaitingForDebuggerCommandFn) Store(fn func(RunIfWaitingForDebuggerCommand))
type RunIfWaitingForDebuggerReturn ¶
type RunIfWaitingForDebuggerReturn struct {
}
type RunScriptCommand ¶
type RunScriptCommand struct {
DestinationTargetID string
ScriptId ScriptId `json:"scriptId"` // Id of the script to run.
ExecutionContextId *ExecutionContextId `json:"executionContextId,omitempty"` // Specifies in which execution context to perform script run. If the parameter is omitted the evaluation will be performed in the context of the inspected page.
ObjectGroup *string `json:"objectGroup,omitempty"` // Symbolic group name that can be used to release multiple objects.
Silent *bool `json:"silent,omitempty"` // In silent mode exceptions thrown during evaluation are not reported and do not pause execution. Overrides <code>setPauseOnException</code> state.
IncludeCommandLineAPI *bool `json:"includeCommandLineAPI,omitempty"` // Determines whether Command Line API should be available during the evaluation.
ReturnByValue *bool `json:"returnByValue,omitempty"` // Whether the result is expected to be a JSON object which should be sent by value.
GeneratePreview *bool `json:"generatePreview,omitempty"` // Whether preview should be generated for the result.
AwaitPromise *bool `json:"awaitPromise,omitempty"` // Whether execution should wait for promise to be resolved. If the result of evaluation is not a Promise, it's considered to be an error.
// contains filtered or unexported fields
}
func (*RunScriptCommand) Initalize ¶
func (c *RunScriptCommand) Initalize(targetId string, responseId int64, conn *shared.Connection)
func (*RunScriptCommand) Respond ¶
func (c *RunScriptCommand) Respond(r *RunScriptReturn)
func (*RunScriptCommand) RespondWithError ¶
func (c *RunScriptCommand) RespondWithError(code shared.ResponseErrorCodes, message string)
type RunScriptCommandFn ¶
type RunScriptCommandFn struct {
// contains filtered or unexported fields
}
func (*RunScriptCommandFn) Load ¶
func (a *RunScriptCommandFn) Load() func(RunScriptCommand)
func (*RunScriptCommandFn) Store ¶
func (a *RunScriptCommandFn) Store(fn func(RunScriptCommand))
type RunScriptReturn ¶
type RunScriptReturn struct {
Result RemoteObject `json:"result"` // Run result.
ExceptionDetails *ExceptionDetails `json:"exceptionDetails,omitempty"` // Exception details.
}
type RuntimeAgent ¶
type RuntimeAgent struct {
// contains filtered or unexported fields
}
func NewAgent ¶
func NewAgent(conn *shared.Connection) *RuntimeAgent
func (*RuntimeAgent) FireConsoleAPICalled ¶
func (agent *RuntimeAgent) FireConsoleAPICalled(event ConsoleAPICalledEvent)
func (*RuntimeAgent) FireConsoleAPICalledOnTarget ¶
func (agent *RuntimeAgent) FireConsoleAPICalledOnTarget(targetId string, event ConsoleAPICalledEvent)
func (*RuntimeAgent) FireExceptionRevoked ¶
func (agent *RuntimeAgent) FireExceptionRevoked(event ExceptionRevokedEvent)
func (*RuntimeAgent) FireExceptionRevokedOnTarget ¶
func (agent *RuntimeAgent) FireExceptionRevokedOnTarget(targetId string, event ExceptionRevokedEvent)
func (*RuntimeAgent) FireExceptionThrown ¶
func (agent *RuntimeAgent) FireExceptionThrown(event ExceptionThrownEvent)
func (*RuntimeAgent) FireExceptionThrownOnTarget ¶
func (agent *RuntimeAgent) FireExceptionThrownOnTarget(targetId string, event ExceptionThrownEvent)
func (*RuntimeAgent) FireExecutionContextCreated ¶
func (agent *RuntimeAgent) FireExecutionContextCreated(event ExecutionContextCreatedEvent)
Dispatchable Events
func (*RuntimeAgent) FireExecutionContextCreatedOnTarget ¶
func (agent *RuntimeAgent) FireExecutionContextCreatedOnTarget(targetId string, event ExecutionContextCreatedEvent)
func (*RuntimeAgent) FireExecutionContextDestroyed ¶
func (agent *RuntimeAgent) FireExecutionContextDestroyed(event ExecutionContextDestroyedEvent)
func (*RuntimeAgent) FireExecutionContextDestroyedOnTarget ¶
func (agent *RuntimeAgent) FireExecutionContextDestroyedOnTarget(targetId string, event ExecutionContextDestroyedEvent)
func (*RuntimeAgent) FireExecutionContextsCleared ¶
func (agent *RuntimeAgent) FireExecutionContextsCleared()
func (*RuntimeAgent) FireExecutionContextsClearedOnTarget ¶
func (agent *RuntimeAgent) FireExecutionContextsClearedOnTarget(targetId string)
func (*RuntimeAgent) FireInspectRequested ¶
func (agent *RuntimeAgent) FireInspectRequested(event InspectRequestedEvent)
func (*RuntimeAgent) FireInspectRequestedOnTarget ¶
func (agent *RuntimeAgent) FireInspectRequestedOnTarget(targetId string, event InspectRequestedEvent)
func (*RuntimeAgent) Name ¶
func (agent *RuntimeAgent) Name() string
func (*RuntimeAgent) ProcessCommand ¶
func (agent *RuntimeAgent) ProcessCommand(id int64, targetId string, funcName string, data *json.RawMessage)
func (*RuntimeAgent) SetAwaitPromiseHandler ¶
func (agent *RuntimeAgent) SetAwaitPromiseHandler(handler func(AwaitPromiseCommand))
func (*RuntimeAgent) SetCallFunctionOnHandler ¶
func (agent *RuntimeAgent) SetCallFunctionOnHandler(handler func(CallFunctionOnCommand))
func (*RuntimeAgent) SetCompileScriptHandler ¶
func (agent *RuntimeAgent) SetCompileScriptHandler(handler func(CompileScriptCommand))
func (*RuntimeAgent) SetDisableHandler ¶
func (agent *RuntimeAgent) SetDisableHandler(handler func(DisableCommand))
func (*RuntimeAgent) SetDiscardConsoleEntriesHandler ¶
func (agent *RuntimeAgent) SetDiscardConsoleEntriesHandler(handler func(DiscardConsoleEntriesCommand))
func (*RuntimeAgent) SetEnableHandler ¶
func (agent *RuntimeAgent) SetEnableHandler(handler func(EnableCommand))
func (*RuntimeAgent) SetEvaluateHandler ¶
func (agent *RuntimeAgent) SetEvaluateHandler(handler func(EvaluateCommand))
Commands Sent From Frontend
func (*RuntimeAgent) SetGetPropertiesHandler ¶
func (agent *RuntimeAgent) SetGetPropertiesHandler(handler func(GetPropertiesCommand))
func (*RuntimeAgent) SetReleaseObjectGroupHandler ¶
func (agent *RuntimeAgent) SetReleaseObjectGroupHandler(handler func(ReleaseObjectGroupCommand))
func (*RuntimeAgent) SetReleaseObjectHandler ¶
func (agent *RuntimeAgent) SetReleaseObjectHandler(handler func(ReleaseObjectCommand))
func (*RuntimeAgent) SetRunIfWaitingForDebuggerHandler ¶
func (agent *RuntimeAgent) SetRunIfWaitingForDebuggerHandler(handler func(RunIfWaitingForDebuggerCommand))
func (*RuntimeAgent) SetRunScriptHandler ¶
func (agent *RuntimeAgent) SetRunScriptHandler(handler func(RunScriptCommand))
func (*RuntimeAgent) SetSetCustomObjectFormatterEnabledHandler ¶
func (agent *RuntimeAgent) SetSetCustomObjectFormatterEnabledHandler(handler func(SetCustomObjectFormatterEnabledCommand))
type SetCustomObjectFormatterEnabledCommand ¶
type SetCustomObjectFormatterEnabledCommand struct {
DestinationTargetID string
Enabled bool `json:"enabled"`
// contains filtered or unexported fields
}
func (*SetCustomObjectFormatterEnabledCommand) Initalize ¶
func (c *SetCustomObjectFormatterEnabledCommand) Initalize(targetId string, responseId int64, conn *shared.Connection)
func (*SetCustomObjectFormatterEnabledCommand) Respond ¶
func (c *SetCustomObjectFormatterEnabledCommand) Respond()
func (*SetCustomObjectFormatterEnabledCommand) RespondWithError ¶
func (c *SetCustomObjectFormatterEnabledCommand) RespondWithError(code shared.ResponseErrorCodes, message string)
type SetCustomObjectFormatterEnabledCommandFn ¶
type SetCustomObjectFormatterEnabledCommandFn struct {
// contains filtered or unexported fields
}
func (*SetCustomObjectFormatterEnabledCommandFn) Load ¶
func (a *SetCustomObjectFormatterEnabledCommandFn) Load() func(SetCustomObjectFormatterEnabledCommand)
func (*SetCustomObjectFormatterEnabledCommandFn) Store ¶
func (a *SetCustomObjectFormatterEnabledCommandFn) Store(fn func(SetCustomObjectFormatterEnabledCommand))
type SetCustomObjectFormatterEnabledReturn ¶
type SetCustomObjectFormatterEnabledReturn struct {
}
type StackTrace ¶
type StackTrace struct {
Description *string `json:"description,omitempty"` // String label of this stack trace. For async traces this may be a name of the function that initiated the async call.
CallFrames []CallFrame `json:"callFrames"` // JavaScript function name.
Parent *StackTrace `json:"parent,omitempty"` // Asynchronous JavaScript stack trace that preceded this stack, if available.
PromiseCreationFrame *CallFrame `json:"promiseCreationFrame,omitempty"` // [Experimental] Creation frame of the Promise which produced the next synchronous trace when resolved, if available.
}
type UnserializableValue ¶
type UnserializableValue string
const ( UnserializableValueInfinity UnserializableValue = "Infinity" UnserializableValueNaN UnserializableValue = "NaN" UnserializableValueDashInfinity UnserializableValue = "-Infinity" UnserializableValueDash0 UnserializableValue = "-0" )
Click to show internal directories.
Click to hide internal directories.