Class WKUserContentController

All Implemented Interfaces:
NSCoding, NSObjectProtocol, NSSecureCoding, ObjCProtocol

public class WKUserContentController
extends NSObject
implements NSSecureCoding
  • Constructor Details

    • WKUserContentController

      public WKUserContentController()
    • WKUserContentController

      protected WKUserContentController​(NSObject.Handle h, long handle)
    • WKUserContentController

      protected WKUserContentController​(NSObject.SkipInit skipInit)
    • WKUserContentController

      public WKUserContentController​(NSCoder coder)
  • Method Details

    • getUserScripts

      public NSArray<WKUserScript> getUserScripts()
    • supportsSecureCoding

      public static boolean supportsSecureCoding()
    • addUserScript

      public void addUserScript​(WKUserScript userScript)
    • removeAllUserScripts

      public void removeAllUserScripts()
    • addScriptMessageHandler

      public void addScriptMessageHandler​(WKScriptMessageHandler scriptMessageHandler, WKContentWorld world, String name)
      Since:
      Available in iOS 14.0 and later.
    • addScriptMessageHandler

      public void addScriptMessageHandler​(WKScriptMessageHandlerWithReply scriptMessageHandlerWithReply, WKContentWorld contentWorld, String name)
      Since:
      Available in iOS 14.0 and later.
    • addScriptMessageHandler

      public void addScriptMessageHandler​(WKScriptMessageHandler scriptMessageHandler, String name)
    • removeScriptMessageHandler

      public void removeScriptMessageHandler​(String name, WKContentWorld contentWorld)
      Since:
      Available in iOS 14.0 and later.
    • removeScriptMessageHandler

      public void removeScriptMessageHandler​(String name)
    • removeAllScriptMessageHandlersFromContentWorld

      public void removeAllScriptMessageHandlersFromContentWorld​(WKContentWorld contentWorld)
      Since:
      Available in iOS 14.0 and later.
    • removeAllScriptMessageHandlers

      public void removeAllScriptMessageHandlers()
      Since:
      Available in iOS 14.0 and later.
    • addContentRuleList

      public void addContentRuleList​(WKContentRuleList contentRuleList)
      Since:
      Available in iOS 11.0 and later.
    • removeContentRuleList

      public void removeContentRuleList​(WKContentRuleList contentRuleList)
      Since:
      Available in iOS 11.0 and later.
    • removeAllContentRuleLists

      public void removeAllContentRuleLists()
      Since:
      Available in iOS 11.0 and later.
    • encode

      public void encode​(NSCoder coder)
      Specified by:
      encode in interface NSCoding
    • init

      protected long init​(NSCoder coder)