Class
WebKit2WebExtensionScriptWorld
unstable since: 4.1
Constructors
webkit_script_world_new
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
webkit_script_world_new_with_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
Functions
webkit_script_world_get_default
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
Signals
WebKit2WebExtension.ScriptWorld::window-object-cleared
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_js_context_for_script_world().
since: 2.2
Signals inherited from GObject (1)
GObject::notify
The notify signal is emitted on an object when one of its properties has its value set through g_object_set_property(), g_object_set(), et al.
since: 2.0
Class structure
struct WebKit2WebExtensionScriptWorldClass {
GObjectClass parent_class;
void (* _webkit_reserved0) (
void
);
void (* _webkit_reserved1) (
void
);
void (* _webkit_reserved2) (
void
);
void (* _webkit_reserved3) (
void
);
}
Class members
parent_class: GObjectClass
- No description available.
_webkit_reserved0: void (* _webkit_reserved0) ( void )
- No description available.
_webkit_reserved1: void (* _webkit_reserved1) ( void )
- No description available.
_webkit_reserved2: void (* _webkit_reserved2) ( void )
- No description available.
_webkit_reserved3: void (* _webkit_reserved3) ( void )
- No description available.