Class V143JavaScript
Class containing the JavaScript implementation for version 143 of the DevTools Protocol.
public class V143JavaScript : JavaScript
- Inheritance
-
V143JavaScript
- Inherited Members
Constructors
V143JavaScript(RuntimeAdapter, PageAdapter)
Initializes a new instance of the V143JavaScript class.
public V143JavaScript(RuntimeAdapter runtime, PageAdapter page)
Parameters
runtimeRuntimeAdapterThe DevTools Protocol adapter for the Runtime domain.
pagePageAdapterThe DevTools Protocol adapter for the Page domain.
Exceptions
- ArgumentNullException
If
runtimeorpageare null.
Methods
AddBinding(string)
Adds a binding to a specific JavaScript name.
public override Task AddBinding(string name)
Parameters
namestringThe name to which to bind to.
Returns
- Task
A task that represents the asynchronous operation.
AddScriptToEvaluateOnNewDocument(string)
Adds a JavaScript snippet to evaluate when a new document is opened.
public override Task<string> AddScriptToEvaluateOnNewDocument(string script)
Parameters
scriptstringThe script to add to be evaluated when a new document is opened.
Returns
- Task<string>
A task that represents the asynchronous operation. The task result contains the internal ID of the script.
DisablePage()
Asynchronously disables the Page domain in the DevTools Protocol.
public override Task DisablePage()
Returns
- Task
A task that represents the asynchronous operation.
DisableRuntime()
Asynchronously disables the Runtime domain in the DevTools Protocol.
public override Task DisableRuntime()
Returns
- Task
A task that represents the asynchronous operation.
EnablePage()
Asynchronously enables the Page domain in the DevTools Protocol.
public override Task EnablePage()
Returns
- Task
A task that represents the asynchronous operation.
EnableRuntime()
Asynchronously enables the Runtime domain in the DevTools Protocol.
public override Task EnableRuntime()
Returns
- Task
A task that represents the asynchronous operation.
RemoveBinding(string)
Removes a binding from a specific JavaScript name.
public override Task RemoveBinding(string name)
Parameters
namestringThe name to which to remove the bind from.
Returns
- Task
A task that represents the asynchronous operation.
RemoveScriptToEvaluateOnNewDocument(string)
Removes a JavaScript snippet from evaluate when a new document is opened.
public override Task RemoveScriptToEvaluateOnNewDocument(string scriptId)
Parameters
scriptIdstringThe ID of the script to be removed.
Returns
- Task
A task that represents the asynchronous operation.