4.7 KiB
Console
_Auto generated documentation for WebKit inspector
Console domain defines methods and events for interaction with the JavaScript console. Console collects messages created by means of the JavaScript Console API. One needs to enable this domain using enable command in order to start receiving the console messages. Browser collects messages issued while console domain is not enabled as well and reports them using messageAdded notification upon enabling.
- Commands
- enable
- disable
- clearMessages
- setMonitoringXHREnabled
- addInspectedNode
- Events
- messageAdded
- messageRepeatCountUpdated
- messagesCleared
- Types
- ConsoleMessage
- CallFrame
- StackTrace
Commands
Console.enable(callback)
Enables console domain, sends the messages collected so far to the client by means of the messageAdded notification.
Parameters
callback ( function )
Results
error ( error )
Console.disable(callback)
Disables console domain, prevents further console messages from being reported to the client.
Parameters
callback ( function )
Results
error ( error )
Console.clearMessages(callback)
Clears console messages collected in the browser.
Parameters
callback ( function )
Results
error ( error )
Console.setMonitoringXHREnabled(enabled, callback)
Toggles monitoring of XMLHttpRequest. If true, console will receive messages upon each XHR issued.
Parameters
enabled ( boolean )
Monitoring enabled state.
callback ( function )
Results
error ( error )
Console.addInspectedNode(DOM.NodeId, callback)
Enables console to refer to the node with given id via $x (see Command Line API for more details $x functions).
Parameters
nodeId ( DOM.NodeId )
DOM node id to be accessible by means of $x command line API.
callback ( function )
Results
error ( error )
Events
Event: messageAdded
Issued when new console message is added.
Results
message ( ConsoleMessage )
Console message that has been added.
Event: messageRepeatCountUpdated
Issued when subsequent message(s) are equal to the previous one(s).
Results
count ( integer )
New repeat count value.
Event: messagesCleared
Issued when console is cleared. This happens either upon clearMessages command or after page navigation.
Types
Class: ConsoleMessage
Type: object
Console message.
Properties
source ( string enumerated ["xml","javascript","network","console-api","storage","appcache","rendering","css","security","other"] )
Message source.
level ( string enumerated ["log","warning","error","debug"] )
Message severity.
text ( string )
Message text.
type ( optional string enumerated ["log","dir","dirxml","table","trace","clear","startGroup","startGroupCollapsed","endGroup","assert","timing","profile","profileEnd"] )
Console message type.
url ( optional string )
URL of the message origin.
line ( optional integer )
Line number in the resource that generated this message.
column ( optional integer )
Column number on the line in the resource that generated this message.
repeatCount ( optional integer )
Repeat count for repeated messages.
parameters ( optional array of Runtime.RemoteObject )
Message parameters in case of the formatted message.
stackTrace ( optional StackTrace )
JavaScript stack trace for assertions and error messages.
networkRequestId ( optional Network.RequestId )
Identifier of the network request associated with this message.
Class: CallFrame
Type: object
Stack entry for console errors and assertions.
Properties
functionName ( string )
JavaScript function name.
url ( string )
JavaScript script name or url.
lineNumber ( integer )
JavaScript script line number.
columnNumber ( integer )
JavaScript script column number.
Class: StackTrace
Type: array
Call frames for assertions or error messages.