script module
The script module contains commands and events for executing JavaScript and managing script realms in the browser.
Specifications
| Specification |
|---|
| WebDriver BiDi # module-script |
Browser compatibility
| desktop | mobile | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
script
|
|
|
|
|
|
|
|
|
|
|
|
|
script.addPreloadScript command
|
|
|
|
|
|
|
|
|
|
|
|
|
arguments parameter
|
|
|
|
|
|
|
|
|
|
|
|
|
contexts parameter
|
|
|
|
|
|
|
|
|
|
|
|
|
functionDeclaration parameter
|
|
|
|
|
|
|
|
|
|
|
|
|
sandbox parameter
|
|
|
|
|
|
|
|
|
|
|
|
|
userContexts parameter
|
|
|
|
|
|
|
|
|
|
|
|
|
script.callFunction command
|
|
|
|
|
|
|
|
|
|
|
|
|
arguments parameter
|
|
|
|
|
|
|
|
|
|
|
|
|
awaitPromise parameter
|
|
|
|
|
|
|
|
|
|
|
|
|
functionDeclaration parameter
|
|
|
|
|
|
|
|
|
|
|
|
|
resultOwnership parameter
|
|
|
|
|
|
|
|
|
|
|
|
|
serializationOptions parameter
|
|
|
|
|
|
|
|
|
|
|
|
|
target parameter
|
|
|
|
|
|
|
|
|
|
|
|
|
this parameter
|
|
|
|
|
|
|
|
|
|
|
|
|
userActivation parameter
|
|
|
|
|
|
|
|
|
|
|
|
|
script.disown command
|
|
|
|
|
|
|
|
|
|
|
|
|
handles parameter
|
|
|
|
|
|
|
|
|
|
|
|
|
target parameter
|
|
|
|
|
|
|
|
|
|
|
|
|
script.evaluate command
|
|
|
|
|
|
|
|
|
|
|
|
|
awaitPromise parameter
|
|
|
|
|
|
|
|
|
|
|
|
|
expression parameter
|
|
|
|
|
|
|
|
|
|
|
|
|
resultOwnership parameter
|
|
|
|
|
|
|
|
|
|
|
|
|
serializationOptions parameter
|
|
|
|
|
|
|
|
|
|
|
|
|
target parameter
|
|
|
|
|
|
|
|
|
|
|
|
|
userActivation parameter
|
|
|
|
|
|
|
|
|
|
|
|
|
script.getRealms command
|
|
|
|
|
|
|
|
|
|
|
|
|
context parameter
|
|
|
|
|
|
|
|
|
|
|
|
|
type parameter
|
|
|
|
|
|
|
|
|
|
|
|
|
"window" type
|
|
|
|
|
|
|
|
|
|
|
|
|
"worker" type
|
|
|
|
|
|
|
|
|
|
|
|
|
script.message event
|
|
|
|
|
|
|
|
|
|
|
|
|
channel parameter
|
|
|
|
|
|
|
|
|
|
|
|
|
data parameter
|
|
|
|
|
|
|
|
|
|
|
|
|
source parameter
|
|
|
|
|
|
|
|
|
|
|
|
|
script.realmCreated event
|
|
|
|
|
|
|
|
|
|
|
|
|
context parameter
|
|
|
|
|
|
|
|
|
|
|
|
|
origin parameter
|
|
|
|
|
|
|
|
|
|
|
|
|
owners parameter
|
|
|
|
|
|
|
|
|
|
|
|
|
realm parameter
|
|
|
|
|
|
|
|
|
|
|
|
|
sandbox parameter
|
|
|
|
|
|
|
|
|
|
|
|
|
type parameter
|
|
|
|
|
|
|
|
|
|
|
|
|
script.realmDestroyed event
|
|
|
|
|
|
|
|
|
|
|
|
|
realm parameter
|
|
|
|
|
|
|
|
|
|
|
|
|
script.removePreloadScript command
|
|
|
|
|
|
|
|
|
|
|
|
|
script parameter
|
|
|
|
|
|
|
|
|
|
|
|
|
Legend
Tip: you can click/tap on a cell for more information.
- Full support
- Full support
- Partial support
- Partial support
- In development. Supported in a pre-release version.
- In development. Supported in a pre-release version.
- No support
- No support
- Experimental. Expect behavior to change in the future.
- See implementation notes.