Top |
WebKitScriptWorld *
webkit_script_world_get_default (void
);
Get the default WebKitScriptWorld. This is the normal script world
where all scripts are executed by default.
You can get the JavaScript execution context of a WebKitScriptWorld
for a given WebKitFrame with webkit_frame_get_javascript_context_for_script_world()
.
Since: 2.2
WebKitScriptWorld *
webkit_script_world_new (void
);
Creates a new isolated WebKitScriptWorld. Scripts executed in
isolated worlds have access to the DOM but not to other variable
or functions created by the page.
The WebKitScriptWorld is created with a generated unique name. Use
webkit_script_world_new_with_name()
if you want to create it with a
custom name.
You can get the JavaScript execution context of a WebKitScriptWorld
for a given WebKitFrame with webkit_frame_get_javascript_context_for_script_world()
.
Since: 2.2
WebKitScriptWorld *
webkit_script_world_new_with_name (const char *name
);
Creates a new isolated WebKitScriptWorld with a name. Scripts executed in
isolated worlds have access to the DOM but not to other variable
or functions created by the page.
You can get the JavaScript execution context of a WebKitScriptWorld
for a given WebKitFrame with webkit_frame_get_javascript_context_for_script_world()
.
Since: 2.22
const char *
webkit_script_world_get_name (WebKitScriptWorld *world
);
Get the name of a WebKitScriptWorld.
Since: 2.22
“window-object-cleared”
signalvoid user_function (WebKitScriptWorld *world, WebKitWebPage *page, WebKitFrame *frame, gpointer user_data)
Emitted when the JavaScript window object in a WebKitScriptWorld has been
cleared. This is the preferred place to set custom properties on the window
object using the JavaScriptCore API. You can get the window object of frame
from the JavaScript execution context of world
that is returned by
webkit_frame_get_javascript_context_for_script_world()
.
world |
the WebKitScriptWorld on which the signal is emitted |
|
page |
||
frame |
the WebKitFrame to which |
|
user_data |
user data set when the signal handler was connected. |
Flags: Run Last
Since: 2.2