Package apple.webkit
Class WKWebViewConfiguration
- java.lang.Object
-
- org.moe.natj.general.NativeObject
-
- org.moe.natj.objc.ObjCObject
-
- apple.NSObject
-
- apple.webkit.WKWebViewConfiguration
-
- All Implemented Interfaces:
NSCoding,NSCopying,NSSecureCoding,NSObject
public class WKWebViewConfiguration extends NSObject implements NSSecureCoding, NSCopying
A WKWebViewConfiguration object is a collection of properties with which to initialize a web view. [@helps] Contains properties used to configure a @link WKWebView @/link. API-Since: 8.0
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class apple.NSObject
NSObject.Block_accessibilityActivateBlock_ret, NSObject.Block_accessibilityActivationPointBlock_ret, NSObject.Block_accessibilityAttributedHintBlock_ret, NSObject.Block_accessibilityAttributedLabelBlock_ret, NSObject.Block_accessibilityAttributedUserInputLabelsBlock_ret, NSObject.Block_accessibilityAttributedValueBlock_ret, NSObject.Block_accessibilityContainerTypeBlock_ret, NSObject.Block_accessibilityCustomActionsBlock_ret, NSObject.Block_accessibilityCustomRotorsBlock_ret, NSObject.Block_accessibilityDecrementBlock_ret, NSObject.Block_accessibilityElementsBlock_ret, NSObject.Block_accessibilityElementsHiddenBlock_ret, NSObject.Block_accessibilityFrameBlock_ret, NSObject.Block_accessibilityHeaderElementsBlock_ret, NSObject.Block_accessibilityHintBlock_ret, NSObject.Block_accessibilityIdentifierBlock_ret, NSObject.Block_accessibilityIncrementBlock_ret, NSObject.Block_accessibilityLabelBlock_ret, NSObject.Block_accessibilityLanguageBlock_ret, NSObject.Block_accessibilityMagicTapBlock_ret, NSObject.Block_accessibilityNavigationStyleBlock_ret, NSObject.Block_accessibilityPathBlock_ret, NSObject.Block_accessibilityPerformEscapeBlock_ret, NSObject.Block_accessibilityRespondsToUserInteractionBlock_ret, NSObject.Block_accessibilityShouldGroupAccessibilityChildrenBlock_ret, NSObject.Block_accessibilityTextualContextBlock_ret, NSObject.Block_accessibilityTraitsBlock_ret, NSObject.Block_accessibilityUserInputLabelsBlock_ret, NSObject.Block_accessibilityValueBlock_ret, NSObject.Block_accessibilityViewIsModalBlock_ret, NSObject.Block_automationElementsBlock_ret, NSObject.Block_isAccessibilityElementBlock_ret, NSObject.Block_setAccessibilityActivateBlock, NSObject.Block_setAccessibilityActivationPointBlock, NSObject.Block_setAccessibilityAttributedHintBlock, NSObject.Block_setAccessibilityAttributedLabelBlock, NSObject.Block_setAccessibilityAttributedUserInputLabelsBlock, NSObject.Block_setAccessibilityAttributedValueBlock, NSObject.Block_setAccessibilityContainerTypeBlock, NSObject.Block_setAccessibilityCustomActionsBlock, NSObject.Block_setAccessibilityCustomRotorsBlock, NSObject.Block_setAccessibilityDecrementBlock, NSObject.Block_setAccessibilityElementsBlock, NSObject.Block_setAccessibilityElementsHiddenBlock, NSObject.Block_setAccessibilityFrameBlock, NSObject.Block_setAccessibilityHeaderElementsBlock, NSObject.Block_setAccessibilityHintBlock, NSObject.Block_setAccessibilityIdentifierBlock, NSObject.Block_setAccessibilityIncrementBlock, NSObject.Block_setAccessibilityLabelBlock, NSObject.Block_setAccessibilityLanguageBlock, NSObject.Block_setAccessibilityMagicTapBlock, NSObject.Block_setAccessibilityNavigationStyleBlock, NSObject.Block_setAccessibilityPathBlock, NSObject.Block_setAccessibilityPerformEscapeBlock, NSObject.Block_setAccessibilityRespondsToUserInteractionBlock, NSObject.Block_setAccessibilityShouldGroupAccessibilityChildrenBlock, NSObject.Block_setAccessibilityTextualContextBlock, NSObject.Block_setAccessibilityTraitsBlock, NSObject.Block_setAccessibilityUserInputLabelsBlock, NSObject.Block_setAccessibilityValueBlock, NSObject.Block_setAccessibilityViewIsModalBlock, NSObject.Block_setAutomationElementsBlock, NSObject.Block_setIsAccessibilityElementBlock, NSObject.Function_instanceMethodForSelector_ret, NSObject.Function_methodForSelector_ret
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedWKWebViewConfiguration(org.moe.natj.general.Pointer peer)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description boolean_supportsSecureCoding()This property must return YES on all classes that allow secure coding.static booleanaccessInstanceVariablesDirectly()static WKWebViewConfigurationalloc()static WKWebViewConfigurationallocWithZone(org.moe.natj.general.ptr.VoidPtr zone)booleanallowsAirPlayForMediaPlayback()A Boolean value indicating whether AirPlay is allowed.booleanallowsInlineMediaPlayback()A Boolean value indicating whether HTML5 videos play inline (YES) or use the native full-screen controller (NO).booleanallowsInlinePredictions()A Boolean value indicating whether inline predictions are allowed.booleanallowsPictureInPictureMediaPlayback()A Boolean value indicating whether HTML5 videos may play picture-in-picture.@Nullable java.lang.StringapplicationNameForUserAgent()The name of the application as used in the user agent string.static booleanautomaticallyNotifiesObserversForKey(@NotNull java.lang.String key)static voidcancelPreviousPerformRequestsWithTarget(@NotNull java.lang.Object aTarget)static voidcancelPreviousPerformRequestsWithTargetSelectorObject(@NotNull java.lang.Object aTarget, @NotNull org.moe.natj.objc.SEL aSelector, @Nullable java.lang.Object anArgument)static @NotNull NSArray<java.lang.String>classFallbacksForKeyedArchiver()static @NotNull org.moe.natj.objc.ClassclassForKeyedUnarchiver()@NotNull java.lang.ObjectcopyWithZone(@Nullable org.moe.natj.general.ptr.VoidPtr zone)longdataDetectorTypes()An enum value indicating the type of data detection desired.static java.lang.StringdebugDescription_static()WKWebpagePreferencesdefaultWebpagePreferences()The set of default webpage preferences to use when loading and rendering content.static java.lang.Stringdescription_static()voidencodeWithCoder(@NotNull NSCoder coder)static longhash_static()booleanignoresViewportScaleLimits()A Boolean value indicating whether the WKWebView should always allow scaling of the web page, regardless of author intent.WKWebViewConfigurationinit()WKWebViewConfigurationinitWithCoder(@NotNull NSCoder coder)NS_DESIGNATED_INITIALIZERstatic NSObject.Function_instanceMethodForSelector_retinstanceMethodForSelector(org.moe.natj.objc.SEL aSelector)static NSMethodSignatureinstanceMethodSignatureForSelector(org.moe.natj.objc.SEL aSelector)static booleaninstancesRespondToSelector(org.moe.natj.objc.SEL aSelector)static booleanisSubclassOfClass(org.moe.natj.objc.Class aClass)static @NotNull NSSet<java.lang.String>keyPathsForValuesAffectingValueForKey(@NotNull java.lang.String key)booleanlimitsNavigationsToAppBoundDomains()API-Since: 14.0booleanmediaPlaybackAllowsAirPlay()Deprecated.booleanmediaPlaybackRequiresUserAction()Deprecated.longmediaTypesRequiringUserActionForPlayback()API-Since: 10.0static WKWebViewConfigurationnew_objc()@NotNull WKPreferencespreferences()The preference settings to be used by the web view.@NotNull WKProcessPoolprocessPool()The process pool from which to obtain the view's web content process.booleanrequiresUserActionForMediaPlayback()Deprecated.static booleanresolveClassMethod(org.moe.natj.objc.SEL sel)static booleanresolveInstanceMethod(org.moe.natj.objc.SEL sel)longselectionGranularity()The level of granularity with which the user can interactively select content in the web view.voidsetAllowsAirPlayForMediaPlayback(boolean value)A Boolean value indicating whether AirPlay is allowed.voidsetAllowsInlineMediaPlayback(boolean value)A Boolean value indicating whether HTML5 videos play inline (YES) or use the native full-screen controller (NO).voidsetAllowsInlinePredictions(boolean value)A Boolean value indicating whether inline predictions are allowed.voidsetAllowsPictureInPictureMediaPlayback(boolean value)A Boolean value indicating whether HTML5 videos may play picture-in-picture.voidsetApplicationNameForUserAgent(@Nullable java.lang.String value)The name of the application as used in the user agent string.voidsetDataDetectorTypes(long value)An enum value indicating the type of data detection desired.voidsetDefaultWebpagePreferences(WKWebpagePreferences value)The set of default webpage preferences to use when loading and rendering content.voidsetIgnoresViewportScaleLimits(boolean value)A Boolean value indicating whether the WKWebView should always allow scaling of the web page, regardless of author intent.voidsetLimitsNavigationsToAppBoundDomains(boolean value)API-Since: 14.0voidsetMediaPlaybackAllowsAirPlay(boolean value)Deprecated.voidsetMediaPlaybackRequiresUserAction(boolean value)Deprecated.voidsetMediaTypesRequiringUserActionForPlayback(long value)API-Since: 10.0voidsetPreferences(@NotNull WKPreferences value)The preference settings to be used by the web view.voidsetProcessPool(@NotNull WKProcessPool value)The process pool from which to obtain the view's web content process.voidsetRequiresUserActionForMediaPlayback(boolean value)Deprecated.voidsetSelectionGranularity(long value)The level of granularity with which the user can interactively select content in the web view.voidsetSuppressesIncrementalRendering(boolean value)A Boolean value indicating whether the web view suppresses content rendering until it is fully loaded into memory.voidsetUpgradeKnownHostsToHTTPS(boolean value)A Boolean value indicating whether HTTP requests to servers known to support HTTPS should be automatically upgraded to HTTPS requests.voidsetURLSchemeHandlerForURLScheme(@Nullable WKURLSchemeHandler urlSchemeHandler, @NotNull java.lang.String urlScheme)Sets the URL scheme handler object for the given URL scheme.voidsetUserContentController(@NotNull WKUserContentController value)The user content controller to associate with the web view.static voidsetVersion_static(long aVersion)voidsetWebsiteDataStore(@NotNull WKWebsiteDataStore value)The website data store to be used by the web view.static org.moe.natj.objc.Classsuperclass_static()static booleansupportsSecureCoding()booleansuppressesIncrementalRendering()A Boolean value indicating whether the web view suppresses content rendering until it is fully loaded into memory.booleanupgradeKnownHostsToHTTPS()A Boolean value indicating whether HTTP requests to servers known to support HTTPS should be automatically upgraded to HTTPS requests.@Nullable WKURLSchemeHandlerurlSchemeHandlerForURLScheme(@NotNull java.lang.String urlScheme)Returns the currently registered URL scheme handler object for the given URL scheme.@NotNull WKUserContentControlleruserContentController()The user content controller to associate with the web view.static booleanuseStoredAccessor()Deprecated.static longversion_static()@NotNull WKWebsiteDataStorewebsiteDataStore()The website data store to be used by the web view.-
Methods inherited from class apple.NSObject
accessibilityActivate, accessibilityActivateBlock, accessibilityActivationPoint, accessibilityActivationPointBlock, accessibilityAssistiveTechnologyFocusedIdentifiers, accessibilityAttributedHint, accessibilityAttributedHintBlock, accessibilityAttributedLabel, accessibilityAttributedLabelBlock, accessibilityAttributedUserInputLabels, accessibilityAttributedUserInputLabelsBlock, accessibilityAttributedValue, accessibilityAttributedValueBlock, accessibilityContainerType, accessibilityContainerTypeBlock, accessibilityCustomActions, accessibilityCustomActionsBlock, accessibilityCustomRotors, accessibilityCustomRotorsBlock, accessibilityDecrement, accessibilityDecrementBlock, accessibilityDirectTouchOptions, accessibilityDragSourceDescriptors, accessibilityDropPointDescriptors, accessibilityElementAtIndex, accessibilityElementCount, accessibilityElementDidBecomeFocused, accessibilityElementDidLoseFocus, accessibilityElementIsFocused, accessibilityElements, accessibilityElementsBlock, accessibilityElementsHidden, accessibilityElementsHiddenBlock, accessibilityFrame, accessibilityFrameBlock, accessibilityHeaderElementsBlock, accessibilityHint, accessibilityHintBlock, accessibilityIdentifierBlock, accessibilityIncrement, accessibilityIncrementBlock, accessibilityLabel, accessibilityLabelBlock, accessibilityLanguage, accessibilityLanguageBlock, accessibilityMagicTapBlock, accessibilityNavigationStyle, accessibilityNavigationStyleBlock, accessibilityPath, accessibilityPathBlock, accessibilityPerformEscape, accessibilityPerformEscapeBlock, accessibilityPerformMagicTap, accessibilityRespondsToUserInteraction, accessibilityRespondsToUserInteractionBlock, accessibilityScroll, accessibilityShouldGroupAccessibilityChildrenBlock, accessibilityTextualContext, accessibilityTextualContextBlock, accessibilityTraits, accessibilityTraitsBlock, accessibilityUserInputLabels, accessibilityUserInputLabelsBlock, accessibilityValue, accessibilityValueBlock, accessibilityViewIsModal, accessibilityViewIsModalBlock, accessibilityZoomInAtPoint, accessibilityZoomOutAtPoint, addObserverForKeyPathOptionsContext, attemptRecoveryFromErrorOptionIndex, attemptRecoveryFromErrorOptionIndexDelegateDidRecoverSelectorContextInfo, autoContentAccessingProxy, automationElements, automationElementsBlock, awakeAfterUsingCoder, awakeFromNib, class_objc, classForCoder, classForKeyedArchiver, copy, dealloc, debugDescription, description, dictionaryWithValuesForKeys, didChangeValueForKey, didChangeValueForKeyWithSetMutationUsingObjects, didChangeValuesAtIndexesForKey, doesNotRecognizeSelector, fileManagerShouldProceedAfterError, fileManagerWillProcessPath, finalize_objc, forwardingTargetForSelector, forwardInvocation, handleQueryWithUnboundKey, handleTakeValueForUnboundKey, hash, indexOfAccessibilityElement, isAccessibilityElement, isAccessibilityElementBlock, isEqual, isKindOfClass, isMemberOfClass, isProxy, methodForSelector, methodSignatureForSelector, mutableArrayValueForKey, mutableArrayValueForKeyPath, mutableCopy, mutableOrderedSetValueForKey, mutableOrderedSetValueForKeyPath, mutableSetValueForKey, mutableSetValueForKeyPath, observationInfo, observeValueForKeyPathOfObjectChangeContext, performSelector, performSelectorInBackgroundWithObject, performSelectorOnMainThreadWithObjectWaitUntilDone, performSelectorOnMainThreadWithObjectWaitUntilDoneModes, performSelectorOnThreadWithObjectWaitUntilDone, performSelectorOnThreadWithObjectWaitUntilDoneModes, performSelectorWithObject, performSelectorWithObjectAfterDelay, performSelectorWithObjectAfterDelayInModes, performSelectorWithObjectWithObject, prepareForInterfaceBuilder, provideImageDataBytesPerRowOrigin_Size_UserInfo, removeObserverForKeyPath, removeObserverForKeyPathContext, replacementObjectForCoder, replacementObjectForKeyedArchiver, respondsToSelector, self, setAccessibilityActivateBlock, setAccessibilityActivationPoint, setAccessibilityActivationPointBlock, setAccessibilityAttributedHint, setAccessibilityAttributedHintBlock, setAccessibilityAttributedLabel, setAccessibilityAttributedLabelBlock, setAccessibilityAttributedUserInputLabels, setAccessibilityAttributedUserInputLabelsBlock, setAccessibilityAttributedValue, setAccessibilityAttributedValueBlock, setAccessibilityContainerType, setAccessibilityContainerTypeBlock, setAccessibilityCustomActions, setAccessibilityCustomActionsBlock, setAccessibilityCustomRotors, setAccessibilityCustomRotorsBlock, setAccessibilityDecrementBlock, setAccessibilityDirectTouchOptions, setAccessibilityDragSourceDescriptors, setAccessibilityDropPointDescriptors, setAccessibilityElements, setAccessibilityElementsBlock, setAccessibilityElementsHidden, setAccessibilityElementsHiddenBlock, setAccessibilityFrame, setAccessibilityFrameBlock, setAccessibilityHeaderElementsBlock, setAccessibilityHint, setAccessibilityHintBlock, setAccessibilityIdentifierBlock, setAccessibilityIncrementBlock, setAccessibilityLabel, setAccessibilityLabelBlock, setAccessibilityLanguage, setAccessibilityLanguageBlock, setAccessibilityMagicTapBlock, setAccessibilityNavigationStyle, setAccessibilityNavigationStyleBlock, setAccessibilityPath, setAccessibilityPathBlock, setAccessibilityPerformEscapeBlock, setAccessibilityRespondsToUserInteraction, setAccessibilityRespondsToUserInteractionBlock, setAccessibilityShouldGroupAccessibilityChildrenBlock, setAccessibilityTextualContext, setAccessibilityTextualContextBlock, setAccessibilityTraits, setAccessibilityTraitsBlock, setAccessibilityUserInputLabels, setAccessibilityUserInputLabelsBlock, setAccessibilityValue, setAccessibilityValueBlock, setAccessibilityViewIsModal, setAccessibilityViewIsModalBlock, setAutomationElements, setAutomationElementsBlock, setIsAccessibilityElement, setIsAccessibilityElementBlock, setNilValueForKey, setObservationInfo, setShouldGroupAccessibilityChildren, setValueForKey, setValueForKeyPath, setValueForUndefinedKey, setValuesForKeysWithDictionary, shouldGroupAccessibilityChildren, storedValueForKey, superclass, takeStoredValueForKey, takeValueForKey, takeValueForKeyPath, takeValuesFromDictionary, unableToSetNilForKey, validateValueForKeyError, validateValueForKeyPathError, valueForKey, valueForKeyPath, valueForUndefinedKey, valuesForKeys, willChangeValueForKey, willChangeValueForKeyWithSetMutationUsingObjects, willChangeValuesAtIndexesForKey
-
-
-
-
Method Detail
-
accessInstanceVariablesDirectly
public static boolean accessInstanceVariablesDirectly()
-
alloc
public static WKWebViewConfiguration alloc()
-
allocWithZone
public static WKWebViewConfiguration allocWithZone(org.moe.natj.general.ptr.VoidPtr zone)
-
automaticallyNotifiesObserversForKey
public static boolean automaticallyNotifiesObserversForKey(@NotNull @NotNull java.lang.String key)
-
cancelPreviousPerformRequestsWithTarget
public static void cancelPreviousPerformRequestsWithTarget(@NotNull @NotNull java.lang.Object aTarget)
-
cancelPreviousPerformRequestsWithTargetSelectorObject
public static void cancelPreviousPerformRequestsWithTargetSelectorObject(@NotNull @NotNull java.lang.Object aTarget, @NotNull @NotNull org.moe.natj.objc.SEL aSelector, @Nullable @Nullable java.lang.Object anArgument)
-
classFallbacksForKeyedArchiver
@NotNull public static @NotNull NSArray<java.lang.String> classFallbacksForKeyedArchiver()
-
classForKeyedUnarchiver
@NotNull public static @NotNull 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()
-
instanceMethodForSelector
public static NSObject.Function_instanceMethodForSelector_ret instanceMethodForSelector(org.moe.natj.objc.SEL aSelector)
-
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
@NotNull public static @NotNull NSSet<java.lang.String> keyPathsForValuesAffectingValueForKey(@NotNull @NotNull java.lang.String key)
-
new_objc
public static WKWebViewConfiguration 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. API-Since: 9.0
-
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. API-Since: 9.0
-
applicationNameForUserAgent
@Nullable public @Nullable java.lang.String applicationNameForUserAgent()
The name of the application as used in the user agent string. API-Since: 9.0
-
copyWithZone
@NotNull public @NotNull java.lang.Object copyWithZone(@Nullable @Nullable org.moe.natj.general.ptr.VoidPtr zone)- Specified by:
copyWithZonein interfaceNSCopying
-
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. API-Since: 10.0
-
encodeWithCoder
public void encodeWithCoder(@NotNull @NotNull NSCoder coder)- Specified by:
encodeWithCoderin interfaceNSCoding
-
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. API-Since: 10.0
-
init
public WKWebViewConfiguration init()
-
initWithCoder
public WKWebViewConfiguration initWithCoder(@NotNull @NotNull NSCoder coder)
Description copied from interface:NSCodingNS_DESIGNATED_INITIALIZER- Specified by:
initWithCoderin interfaceNSCoding
-
mediaPlaybackAllowsAirPlay
@Deprecated public boolean mediaPlaybackAllowsAirPlay()
Deprecated.API-Since: 8.0 Deprecated-Since: 9.0
-
mediaPlaybackRequiresUserAction
@Deprecated public boolean mediaPlaybackRequiresUserAction()
Deprecated.API-Since: 8.0 Deprecated-Since: 9.0
-
mediaTypesRequiringUserActionForPlayback
public long mediaTypesRequiringUserActionForPlayback()
API-Since: 10.0
-
preferences
@NotNull public @NotNull WKPreferences preferences()
The preference settings to be used by the web view.
-
processPool
@NotNull public @NotNull 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
@Deprecated public boolean requiresUserActionForMediaPlayback()
Deprecated.API-Since: 9.0 Deprecated-Since: 10.0
-
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. API-Since: 9.0
-
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. API-Since: 9.0
-
setApplicationNameForUserAgent
public void setApplicationNameForUserAgent(@Nullable @Nullable java.lang.String value)The name of the application as used in the user agent string. API-Since: 9.0
-
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. API-Since: 10.0
-
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. API-Since: 10.0
-
setMediaPlaybackAllowsAirPlay
@Deprecated public void setMediaPlaybackAllowsAirPlay(boolean value)
Deprecated.API-Since: 8.0 Deprecated-Since: 9.0
-
setMediaPlaybackRequiresUserAction
@Deprecated public void setMediaPlaybackRequiresUserAction(boolean value)
Deprecated.API-Since: 8.0 Deprecated-Since: 9.0
-
setMediaTypesRequiringUserActionForPlayback
public void setMediaTypesRequiringUserActionForPlayback(long value)
API-Since: 10.0
-
setPreferences
public void setPreferences(@NotNull @NotNull WKPreferences value)The preference settings to be used by the web view.
-
setProcessPool
public void setProcessPool(@NotNull @NotNull 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
@Deprecated public void setRequiresUserActionForMediaPlayback(boolean value)
Deprecated.API-Since: 9.0 Deprecated-Since: 10.0
-
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(@NotNull @NotNull WKUserContentController value)The user content controller to associate with the web view.
-
setWebsiteDataStore
public void setWebsiteDataStore(@NotNull @NotNull WKWebsiteDataStore value)The website data store to be used by the web view. API-Since: 9.0
-
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
@NotNull public @NotNull WKUserContentController userContentController()
The user content controller to associate with the web view.
-
websiteDataStore
@NotNull public @NotNull WKWebsiteDataStore websiteDataStore()
The website data store to be used by the web view. API-Since: 9.0
-
setURLSchemeHandlerForURLScheme
public void setURLSchemeHandlerForURLScheme(@Nullable @Nullable WKURLSchemeHandler urlSchemeHandler, @NotNull @NotNull 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. API-Since: 11.0- Parameters:
urlSchemeHandler- The object to register.scheme- The URL scheme the object will handle.
-
urlSchemeHandlerForURLScheme
@Nullable public @Nullable WKURLSchemeHandler urlSchemeHandlerForURLScheme(@NotNull @NotNull java.lang.String urlScheme)
Returns the currently registered URL scheme handler object for the given URL scheme.- Parameters:
scheme- The URL scheme to lookup. API-Since: 11.0
-
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:. API-Since: 13.0
-
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:. API-Since: 13.0
-
supportsSecureCoding
public static boolean supportsSecureCoding()
-
_supportsSecureCoding
public boolean _supportsSecureCoding()
Description copied from interface:NSSecureCodingThis 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:
_supportsSecureCodingin interfaceNSSecureCoding
-
limitsNavigationsToAppBoundDomains
public boolean limitsNavigationsToAppBoundDomains()
API-Since: 14.0
-
setLimitsNavigationsToAppBoundDomains
public void setLimitsNavigationsToAppBoundDomains(boolean value)
API-Since: 14.0
-
setUpgradeKnownHostsToHTTPS
public void setUpgradeKnownHostsToHTTPS(boolean value)
A Boolean value indicating whether HTTP requests to servers known to support HTTPS should be automatically upgraded to HTTPS requests. The default value is YES. API-Since: 14.5
-
upgradeKnownHostsToHTTPS
public boolean upgradeKnownHostsToHTTPS()
A Boolean value indicating whether HTTP requests to servers known to support HTTPS should be automatically upgraded to HTTPS requests. The default value is YES. API-Since: 14.5
-
allowsInlinePredictions
public boolean allowsInlinePredictions()
A Boolean value indicating whether inline predictions are allowed. The default value is `NO`. If false, inline predictions are disabled regardless of the system setting. If true, they are enabled based on the system setting. API-Since: 17.0
-
setAllowsInlinePredictions
public void setAllowsInlinePredictions(boolean value)
A Boolean value indicating whether inline predictions are allowed. The default value is `NO`. If false, inline predictions are disabled regardless of the system setting. If true, they are enabled based on the system setting. API-Since: 17.0
-
useStoredAccessor
@Deprecated public static boolean useStoredAccessor()
Deprecated.
-
-