webkit.user_content_manager
Module for UserContentManager class
Types 3
Manages user-defined content which affects web pages.
Using a #WebKitUserContentManager user CSS style sheets can be set to be injected in the web pages loaded by a #WebKitWebView, by webkit.user_content_manager.UserContentManager.addStyleSheet.
To use a #WebKitUserContentManager, it must be created using webkit.user_content_manager.UserContentManager.new_, and then used to construct a #WebKitWebView. User style sheets can be created with webkit.user_style_sheet.UserStyleSheet.new_.
User style sheets can be added and removed at any time, but they will affect the web pages loaded afterwards.
UserContentManager self()Returns `this`, for use in `with` statements.UserContentManagerGidBuilder builder()Get builder for [webkit.user_content_manager.UserContentManager] Returns: New builder objectvoid addFilter(webkit.user_content_filter.UserContentFilter filter)Adds a #WebKitUserContentFilter to the given #WebKitUserContentManager.void addScript(webkit.user_script.UserScript script)Adds a #WebKitUserScript to the given #WebKitUserContentManager.void addStyleSheet(webkit.user_style_sheet.UserStyleSheet stylesheet)Adds a #WebKitUserStyleSheet to the given #WebKitUserContentManager.bool registerScriptMessageHandler(string name, string worldName = null)Registers a new user script message handler in script world.bool registerScriptMessageHandlerWithReply(string name, string worldName = null)Registers a new user script message handler in script world with name world_name.void removeAllFilters()Removes all content filters from the given #WebKitUserContentManager.void removeAllScripts()Removes all user scripts from the given #WebKitUserContentManagervoid removeAllStyleSheets()Removes all user style sheets from the given #WebKitUserContentManager.void removeFilter(webkit.user_content_filter.UserContentFilter filter)Removes a filter from the given #WebKitUserContentManager.void removeFilterById(string filterId)Removes a filter by the given identifier.void removeScript(webkit.user_script.UserScript script)Removes a #WebKitUserScript from the given #WebKitUserContentManager.void removeStyleSheet(webkit.user_style_sheet.UserStyleSheet stylesheet)Removes a #WebKitUserStyleSheet from the given #WebKitUserContentManager.void unregisterScriptMessageHandler(string name, string worldName = null)Unregisters a previously registered message handler in script world with name world_name. If null is passed as the world_name, the default world will be used.gulong connectScriptMessageReceived(T)(string detail = null, T callback, Flag!"After" after = No.After) if (isCallable!T
&& is(ReturnType!T == void)
&& (Parameters!T.length < 1 || (ParameterStorageClassTuple!T[0] == ParameterStorageClass.none && is(Parameters!T[0] : javascriptcore.value.Value)))
&& (Parameters!T.length < 2 || (ParameterStorageClassTuple!T[1] == ParameterStorageClass.none && is(Parameters!T[1] : webkit.user_content_manager.UserContentManager)))
&& Parameters!T.length < 3)Connect to `ScriptMessageReceived` signal.gulong connectScriptMessageWithReplyReceived(T)(string detail = null, T callback, Flag!"After" after = No.After) if (isCallable!T
&& is(ReturnType!T == bool)
&& (Parameters!T.length < 1 || (ParameterStorageClassTuple!T[0] == ParameterStorageClass.none && is(Parameters!T[0] : javascriptcore.value.Value)))
&& (Parameters!T.length < 2 || (ParameterStorageClassTuple!T[1] == ParameterStorageClass.none && is(Parameters!T[1] == webkit.script_message_reply.ScriptMessageReply)))
&& (Parameters!T.length < 3 || (ParameterStorageClassTuple!T[2] == ParameterStorageClass.none && is(Parameters!T[2] : webkit.user_content_manager.UserContentManager)))
&& Parameters!T.length < 4)Connect to `ScriptMessageWithReplyReceived` signal.Fluent builder implementation template for webkit.user_content_manager.UserContentManager
Fluent builder for webkit.user_content_manager.UserContentManager
UserContentManager build()Create object from builder. Returns: New object