:right-sidebar: True ScriptWorld =================================================================== .. currentmodule:: gi.repository.WebKitWebProcessExtension .. class:: ScriptWorld(**properties: ~typing.Any) :no-contents-entry: Superclasses: :class:`~gi.repository.GObject.Object` :Constructors: :: ScriptWorld(**properties) new() -> WebKitWebProcessExtension.ScriptWorld new_with_name(name:str) -> WebKitWebProcessExtension.ScriptWorld Constructors ------------ .. rst-class:: interim-class .. class:: ScriptWorld :no-index: .. classmethod:: new() -> ~gi.repository.WebKitWebProcessExtension.ScriptWorld Creates a new isolated :obj:`~gi.repository.WebKitWebProcessExtension.ScriptWorld`\. Scripts executed in isolated worlds have access to the DOM but not to other variable or functions created by the page. The :obj:`~gi.repository.WebKitWebProcessExtension.ScriptWorld` is created with a generated unique name. Use :func:`~gi.repository.WebKitWebProcessExtension.ScriptWorld.new_with_name` if you want to create it with a custom name. You can get the JavaScript execution context of a :obj:`~gi.repository.WebKitWebProcessExtension.ScriptWorld` for a given :obj:`~gi.repository.WebKitWebProcessExtension.Frame` with webkit_frame_get_javascript_context_for_script_world(). .. versionadded:: 2.2 .. classmethod:: new_with_name(name: str) -> ~gi.repository.WebKitWebProcessExtension.ScriptWorld Creates a new isolated :obj:`~gi.repository.WebKitWebProcessExtension.ScriptWorld` 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 :obj:`~gi.repository.WebKitWebProcessExtension.ScriptWorld` for a given :obj:`~gi.repository.WebKitWebProcessExtension.Frame` with webkit_frame_get_javascript_context_for_script_world(). .. versionadded:: 2.22 :param name: a name for the script world Methods ------- .. rst-class:: interim-class .. class:: ScriptWorld :no-index: .. classmethod:: get_default() -> ~gi.repository.WebKitWebProcessExtension.ScriptWorld Get the default :obj:`~gi.repository.WebKitWebProcessExtension.ScriptWorld`\. This is the normal script world where all scripts are executed by default. You can get the JavaScript execution context of a :obj:`~gi.repository.WebKitWebProcessExtension.ScriptWorld` for a given :obj:`~gi.repository.WebKitWebProcessExtension.Frame` with webkit_frame_get_javascript_context_for_script_world(). .. versionadded:: 2.2 .. method:: get_name() -> str Get the name of a :obj:`~gi.repository.WebKitWebProcessExtension.ScriptWorld`\. .. versionadded:: 2.22 Signals ------- .. rst-class:: interim-class .. class:: ScriptWorld.signals :no-index: .. method:: window_object_cleared(page: ~gi.repository.WebKitWebProcessExtension.WebPage, frame: ~gi.repository.WebKitWebProcessExtension.Frame) -> None The type of the None singleton. .. versionadded:: 2.2 :param page: a :obj:`~gi.repository.WebKitWebProcessExtension.WebPage` :param frame: the :obj:`~gi.repository.WebKitWebProcessExtension.Frame` to which ``world`` belongs