Package apple.webkit

Class WKWebViewConfiguration

    • Constructor Detail

      • WKWebViewConfiguration

        protected WKWebViewConfiguration​(org.moe.natj.general.Pointer peer)
    • Method Detail

      • accessInstanceVariablesDirectly

        public static boolean accessInstanceVariablesDirectly()
      • allocWithZone

        public static java.lang.Object allocWithZone​(org.moe.natj.general.ptr.VoidPtr zone)
      • automaticallyNotifiesObserversForKey

        public static boolean automaticallyNotifiesObserversForKey​(java.lang.String key)
      • cancelPreviousPerformRequestsWithTarget

        public static void cancelPreviousPerformRequestsWithTarget​(java.lang.Object aTarget)
      • cancelPreviousPerformRequestsWithTargetSelectorObject

        public static void cancelPreviousPerformRequestsWithTargetSelectorObject​(java.lang.Object aTarget,
                                                                                 org.moe.natj.objc.SEL aSelector,
                                                                                 java.lang.Object anArgument)
      • classFallbacksForKeyedArchiver

        public static NSArray<java.lang.String> classFallbacksForKeyedArchiver()
      • classForKeyedUnarchiver

        public static org.moe.natj.objc.Class classForKeyedUnarchiver()
      • debugDescription_static

        public static java.lang.String debugDescription_static()
      • description_static

        public static java.lang.String description_static()
      • hash_static

        public static long hash_static()
      • instanceMethodSignatureForSelector

        public static NSMethodSignature instanceMethodSignatureForSelector​(org.moe.natj.objc.SEL aSelector)
      • instancesRespondToSelector

        public static boolean instancesRespondToSelector​(org.moe.natj.objc.SEL aSelector)
      • isSubclassOfClass

        public static boolean isSubclassOfClass​(org.moe.natj.objc.Class aClass)
      • keyPathsForValuesAffectingValueForKey

        public static NSSet<java.lang.String> keyPathsForValuesAffectingValueForKey​(java.lang.String key)
      • new_objc

        public static java.lang.Object new_objc()
      • resolveClassMethod

        public static boolean resolveClassMethod​(org.moe.natj.objc.SEL sel)
      • resolveInstanceMethod

        public static boolean resolveInstanceMethod​(org.moe.natj.objc.SEL sel)
      • setVersion_static

        public static void setVersion_static​(long aVersion)
      • superclass_static

        public static org.moe.natj.objc.Class superclass_static()
      • version_static

        public static long version_static()
      • allowsAirPlayForMediaPlayback

        public boolean allowsAirPlayForMediaPlayback()
        A Boolean value indicating whether AirPlay is allowed. The default value is YES.
      • allowsInlineMediaPlayback

        public boolean allowsInlineMediaPlayback()
        A Boolean value indicating whether HTML5 videos play inline (YES) or use the native full-screen controller (NO). The default value is NO.
      • allowsPictureInPictureMediaPlayback

        public boolean allowsPictureInPictureMediaPlayback()
        A Boolean value indicating whether HTML5 videos may play picture-in-picture. The default value is YES.
      • applicationNameForUserAgent

        public java.lang.String applicationNameForUserAgent()
        The name of the application as used in the user agent string.
      • copyWithZone

        public java.lang.Object copyWithZone​(org.moe.natj.general.ptr.VoidPtr zone)
        Specified by:
        copyWithZone in interface NSCopying
      • dataDetectorTypes

        public long dataDetectorTypes()
        An enum value indicating the type of data detection desired. The default value is WKDataDetectorTypeNone. An example of how this property may affect the content loaded in the WKWebView is that content like 'Visit apple.com on July 4th or call 1 800 555-5545' will be transformed to add links around 'apple.com', 'July 4th' and '1 800 555-5545' if the dataDetectorTypes property is set to WKDataDetectorTypePhoneNumber | WKDataDetectorTypeLink | WKDataDetectorTypeCalendarEvent.
      • ignoresViewportScaleLimits

        public boolean ignoresViewportScaleLimits()
        A Boolean value indicating whether the WKWebView should always allow scaling of the web page, regardless of author intent. This will override the user-scalable property. The default value is NO.
      • mediaPlaybackAllowsAirPlay

        @Deprecated
        public boolean mediaPlaybackAllowsAirPlay()
        Deprecated.
      • mediaPlaybackRequiresUserAction

        @Deprecated
        public boolean mediaPlaybackRequiresUserAction()
        Deprecated.
      • mediaTypesRequiringUserActionForPlayback

        public long mediaTypesRequiringUserActionForPlayback()
      • preferences

        public WKPreferences preferences()
        The preference settings to be used by the web view.
      • processPool

        public WKProcessPool processPool()
        The process pool from which to obtain the view's web content process. When a web view is initialized, a new web content process will be created for it from the specified pool, or an existing process in that pool will be used.
      • requiresUserActionForMediaPlayback

        public boolean requiresUserActionForMediaPlayback()
      • selectionGranularity

        public long selectionGranularity()
        The level of granularity with which the user can interactively select content in the web view. Possible values are described in WKSelectionGranularity. The default value is WKSelectionGranularityDynamic.
      • setAllowsAirPlayForMediaPlayback

        public void setAllowsAirPlayForMediaPlayback​(boolean value)
        A Boolean value indicating whether AirPlay is allowed. The default value is YES.
      • setAllowsInlineMediaPlayback

        public void setAllowsInlineMediaPlayback​(boolean value)
        A Boolean value indicating whether HTML5 videos play inline (YES) or use the native full-screen controller (NO). The default value is NO.
      • setAllowsPictureInPictureMediaPlayback

        public void setAllowsPictureInPictureMediaPlayback​(boolean value)
        A Boolean value indicating whether HTML5 videos may play picture-in-picture. The default value is YES.
      • setApplicationNameForUserAgent

        public void setApplicationNameForUserAgent​(java.lang.String value)
        The name of the application as used in the user agent string.
      • setDataDetectorTypes

        public void setDataDetectorTypes​(long value)
        An enum value indicating the type of data detection desired. The default value is WKDataDetectorTypeNone. An example of how this property may affect the content loaded in the WKWebView is that content like 'Visit apple.com on July 4th or call 1 800 555-5545' will be transformed to add links around 'apple.com', 'July 4th' and '1 800 555-5545' if the dataDetectorTypes property is set to WKDataDetectorTypePhoneNumber | WKDataDetectorTypeLink | WKDataDetectorTypeCalendarEvent.
      • setIgnoresViewportScaleLimits

        public void setIgnoresViewportScaleLimits​(boolean value)
        A Boolean value indicating whether the WKWebView should always allow scaling of the web page, regardless of author intent. This will override the user-scalable property. The default value is NO.
      • setMediaPlaybackAllowsAirPlay

        @Deprecated
        public void setMediaPlaybackAllowsAirPlay​(boolean value)
        Deprecated.
      • setMediaPlaybackRequiresUserAction

        @Deprecated
        public void setMediaPlaybackRequiresUserAction​(boolean value)
        Deprecated.
      • setMediaTypesRequiringUserActionForPlayback

        public void setMediaTypesRequiringUserActionForPlayback​(long value)
      • setPreferences

        public void setPreferences​(WKPreferences value)
        The preference settings to be used by the web view.
      • setProcessPool

        public void setProcessPool​(WKProcessPool value)
        The process pool from which to obtain the view's web content process. When a web view is initialized, a new web content process will be created for it from the specified pool, or an existing process in that pool will be used.
      • setRequiresUserActionForMediaPlayback

        public void setRequiresUserActionForMediaPlayback​(boolean value)
      • setSelectionGranularity

        public void setSelectionGranularity​(long value)
        The level of granularity with which the user can interactively select content in the web view. Possible values are described in WKSelectionGranularity. The default value is WKSelectionGranularityDynamic.
      • setSuppressesIncrementalRendering

        public void setSuppressesIncrementalRendering​(boolean value)
        A Boolean value indicating whether the web view suppresses content rendering until it is fully loaded into memory. The default value is NO.
      • setUserContentController

        public void setUserContentController​(WKUserContentController value)
        The user content controller to associate with the web view.
      • setWebsiteDataStore

        public void setWebsiteDataStore​(WKWebsiteDataStore value)
        The website data store to be used by the web view.
      • suppressesIncrementalRendering

        public boolean suppressesIncrementalRendering()
        A Boolean value indicating whether the web view suppresses content rendering until it is fully loaded into memory. The default value is NO.
      • userContentController

        public WKUserContentController userContentController()
        The user content controller to associate with the web view.
      • websiteDataStore

        public WKWebsiteDataStore websiteDataStore()
        The website data store to be used by the web view.
      • setURLSchemeHandlerForURLScheme

        public void setURLSchemeHandlerForURLScheme​(WKURLSchemeHandler urlSchemeHandler,
                                                    java.lang.String urlScheme)
        Sets the URL scheme handler object for the given URL scheme. Each URL scheme can only have one URL scheme handler object registered. An exception will be thrown if you try to register an object for a particular URL scheme more than once. URL schemes are case insensitive. e.g. "myprotocol" and "MyProtocol" are equivalent. Valid URL schemes must start with an ASCII letter and can only contain ASCII letters, numbers, the '+' character, the '-' character, and the '.' character. An exception will be thrown if you try to register a URL scheme handler for an invalid URL scheme. An exception will be thrown if you try to register a URL scheme handler for a URL scheme that WebKit handles internally. You can use +[WKWebView handlesURLScheme:] to check the availability of a given URL scheme.
        Parameters:
        urlSchemeHandler - The object to register.
        scheme - The URL scheme the object will handle.
      • urlSchemeHandlerForURLScheme

        public WKURLSchemeHandler urlSchemeHandlerForURLScheme​(java.lang.String urlScheme)
        Returns the currently registered URL scheme handler object for the given URL scheme.
        Parameters:
        scheme - The URL scheme to lookup.
      • defaultWebpagePreferences

        public WKWebpagePreferences defaultWebpagePreferences()
        The set of default webpage preferences to use when loading and rendering content. These default webpage preferences are additionally passed to the navigation delegate in -webView:decidePolicyForNavigationAction:preferences:decisionHandler:.
      • setDefaultWebpagePreferences

        public void setDefaultWebpagePreferences​(WKWebpagePreferences value)
        The set of default webpage preferences to use when loading and rendering content. These default webpage preferences are additionally passed to the navigation delegate in -webView:decidePolicyForNavigationAction:preferences:decisionHandler:.
      • supportsSecureCoding

        public static boolean supportsSecureCoding()
      • _supportsSecureCoding

        public boolean _supportsSecureCoding()
        Description copied from interface: NSSecureCoding
        This property must return YES on all classes that allow secure coding. Subclasses of classes that adopt NSSecureCoding and override initWithCoder: must also override this method and return YES. The Secure Coding Guide should be consulted when writing methods that decode data.
        Specified by:
        _supportsSecureCoding in interface NSSecureCoding
      • limitsNavigationsToAppBoundDomains

        public boolean limitsNavigationsToAppBoundDomains()
      • setLimitsNavigationsToAppBoundDomains

        public void setLimitsNavigationsToAppBoundDomains​(boolean value)