InAppWebViewSettingsProperty enum
List of InAppWebViewSettings's properties that can be used to check i they are supported or not by the current platform.
Values
- accessibilityIgnoresInvertColors → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.accessibilityIgnoresInvertColors property is supported at runtime.
Officially Supported Platforms/Implementations:
- iOS WKWebView 11.0+ (Official API - UIView.accessibilityIgnoresInvertColors)
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- algorithmicDarkeningAllowed → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.algorithmicDarkeningAllowed property is supported at runtime.
Officially Supported Platforms/Implementations:
- Android WebView 29+ (Official API - WebSettingsCompat.setAlgorithmicDarkeningAllowed):
- available on Android only if WebViewFeature.ALGORITHMIC_DARKENING feature is supported.
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- Android WebView 29+ (Official API - WebSettingsCompat.setAlgorithmicDarkeningAllowed):
- allowBackgroundAudioPlaying → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.allowBackgroundAudioPlaying property is supported at runtime.
Officially Supported Platforms/Implementations:
- Android WebView
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- allowContentAccess → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.allowContentAccess property is supported at runtime.
Officially Supported Platforms/Implementations:
- Android WebView (Official API - WebSettings.setAllowContentAccess)
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- allowFileAccess → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.allowFileAccess property is supported at runtime.
Officially Supported Platforms/Implementations:
- Android WebView (Official API - WebSettings.setAllowFileAccess)
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- allowFileAccessFromFileURLs → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.allowFileAccessFromFileURLs property is supported at runtime.
Officially Supported Platforms/Implementations:
- Android WebView (Official API - WebSettings.setAllowFileAccessFromFileURLs)
- iOS WKWebView
- macOS WKWebView
- Linux WPE WebKit 2.10+ (Official API - WebKitSettings.allow-file-access-from-file-urls)
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- allowModalDialogs → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.allowModalDialogs property is supported at runtime.
Officially Supported Platforms/Implementations:
- Linux WPE WebKit (Official API - WebKitSettings.allow-modal-dialogs)
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
-
Can be used to check if the InAppWebViewSettings.allowTopNavigationToDataUrls property is supported at runtime.
Officially Supported Platforms/Implementations:
- Linux WPE WebKit 2.28+ (Official API - WebKitSettings.allow-top-navigation-to-data-urls):
- Requires WPE WebKit 2.28 or later
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- Linux WPE WebKit 2.28+ (Official API - WebKitSettings.allow-top-navigation-to-data-urls):
- allowUniversalAccessFromFileURLs → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.allowUniversalAccessFromFileURLs property is supported at runtime.
Officially Supported Platforms/Implementations:
- Android WebView (Official API - WebSettings.setAllowUniversalAccessFromFileURLs)
- iOS WKWebView
- macOS WKWebView
- Linux WPE WebKit 2.14+ (Official API - WebKitSettings.allow-universal-access-from-file-urls)
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- allowingReadAccessTo → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.allowingReadAccessTo property is supported at runtime.
Officially Supported Platforms/Implementations:
- iOS WKWebView
- macOS WKWebView
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- allowsAirPlayForMediaPlayback → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.allowsAirPlayForMediaPlayback property is supported at runtime.
Officially Supported Platforms/Implementations:
- iOS WKWebView (Official API - WKWebViewConfiguration.allowsAirPlayForMediaPlayback)
- macOS WKWebView (Official API - WKWebViewConfiguration.allowsAirPlayForMediaPlayback)
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
-
Can be used to check if the InAppWebViewSettings.allowsBackForwardNavigationGestures property is supported at runtime.
Officially Supported Platforms/Implementations:
- iOS WKWebView (Official API - WKWebView.allowsBackForwardNavigationGestures)
- macOS WKWebView (Official API - WKWebView.allowsBackForwardNavigationGestures)
- Windows WebView2 1.0.992.28+ (Official API - ICoreWebView2Settings6.put_IsSwipeNavigationEnabled)
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- allowsInlineMediaPlayback → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.allowsInlineMediaPlayback property is supported at runtime.
Officially Supported Platforms/Implementations:
- iOS WKWebView (Official API - WKWebViewConfiguration.allowsInlineMediaPlayback)
- Linux WPE WebKit (Official API - WebKitSettings.media-playback-allows-inline)
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- allowsLinkPreview → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.allowsLinkPreview property is supported at runtime.
Officially Supported Platforms/Implementations:
- iOS WKWebView (Official API - WKWebView.allowsLinkPreview)
- macOS WKWebView (Official API - WKWebView.allowsLinkPreview)
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- allowsPictureInPictureMediaPlayback → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.allowsPictureInPictureMediaPlayback property is supported at runtime.
Officially Supported Platforms/Implementations:
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- alpha → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.alpha property is supported at runtime.
Officially Supported Platforms/Implementations:
- Android WebView (Official API - View.setAlpha)
- iOS WKWebView (Official API - UIView.alpha)
- macOS WKWebView (Official API - NSView.alphaValue)
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- alwaysBounceHorizontal → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.alwaysBounceHorizontal property is supported at runtime.
Officially Supported Platforms/Implementations:
- iOS WKWebView (Official API - UIScrollView.alwaysBounceHorizontal)
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- alwaysBounceVertical → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.alwaysBounceVertical property is supported at runtime.
Officially Supported Platforms/Implementations:
- iOS WKWebView (Official API - UIScrollView.alwaysBounceVertical)
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- appCachePath → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.appCachePath property is supported at runtime.
Officially Supported Platforms/Implementations:
- Android WebView (Official API - WebSettings.setAppCachePath)
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- applePayAPIEnabled → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.applePayAPIEnabled property is supported at runtime.
Officially Supported Platforms/Implementations:
- iOS WKWebView 13.0+
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- applicationNameForUserAgent → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.applicationNameForUserAgent property is supported at runtime.
Officially Supported Platforms/Implementations:
- Android WebView
- iOS WKWebView (Official API - WKWebViewConfiguration.applicationNameForUserAgent)
- macOS WKWebView (Official API - WKWebViewConfiguration.applicationNameForUserAgent)
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- automaticallyAdjustsScrollIndicatorInsets → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.automaticallyAdjustsScrollIndicatorInsets property is supported at runtime.
Officially Supported Platforms/Implementations:
- iOS WKWebView 13.0+ (Official API - UIScrollView.automaticallyAdjustsScrollIndicatorInsets)
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- blockNetworkImage → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.blockNetworkImage property is supported at runtime.
Officially Supported Platforms/Implementations:
- Android WebView (Official API - WebSettings.setBlockNetworkImage)
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- blockNetworkLoads → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.blockNetworkLoads property is supported at runtime.
Officially Supported Platforms/Implementations:
- Android WebView (Official API - WebSettings.setBlockNetworkLoads)
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- browserAcceleratorKeysEnabled → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.browserAcceleratorKeysEnabled property is supported at runtime.
Officially Supported Platforms/Implementations:
- Windows WebView2 1.0.864.35+ (Official API - ICoreWebView2Settings3.put_IsBuiltInErrorPageEnabled)
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- builtInZoomControls → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.builtInZoomControls property is supported at runtime.
Officially Supported Platforms/Implementations:
- Android WebView (Official API - WebSettings.setBuiltInZoomControls)
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- cacheEnabled → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.cacheEnabled property is supported at runtime.
Officially Supported Platforms/Implementations:
- Android WebView
- iOS WKWebView
- macOS WKWebView
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- cacheMode → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.cacheMode property is supported at runtime.
Officially Supported Platforms/Implementations:
- Android WebView (Official API - WebSettings.setCacheMode)
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- clearCache → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.clearCache property is supported at runtime.
Officially Supported Platforms/Implementations:
- Android WebView
- iOS WKWebView
- macOS WKWebView
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- clearSessionCache → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.clearSessionCache property is supported at runtime.
Officially Supported Platforms/Implementations:
- Android WebView
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- containerId → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.containerId property is supported at runtime.
Officially Supported Platforms/Implementations:
- Android WebView 110+ (Official API - androidx.webkit.ProfileStore)
- iOS WKWebView 17.0+ (Official API - WKWebsiteDataStore.dataStoreForIdentifier):
- The identifier must be a valid UUID string on iOS.
- macOS WKWebView 14.0+ (Official API - WKWebsiteDataStore(forIdentifier:)):
- The identifier must be a valid UUID string on macOS.
- Windows WebView2 (Official API - CoreWebView2Environment user data folder):
- The identifier is sanitized and used as a persistent profile name.
- Linux WPE WebKit (Official API - WebKitWebsiteDataManager):
- The identifier is sanitized and used as a persistent profile name.
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- contentBlockers → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.contentBlockers property is supported at runtime.
Officially Supported Platforms/Implementations:
- Android WebView
- iOS WKWebView 11.0+
- macOS WKWebView 10.13+
- Linux WPE WebKit (Official API - WebKitUserContentFilter)
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- contentInsetAdjustmentBehavior → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.contentInsetAdjustmentBehavior property is supported at runtime.
Officially Supported Platforms/Implementations:
- iOS WKWebView 11.0+ (Official API - UIScrollView.contentInsetAdjustmentBehavior)
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- corsAllowlist → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.corsAllowlist property is supported at runtime.
Officially Supported Platforms/Implementations:
- Linux WPE WebKit 2.34+ (Official API - webkit_web_view_set_cors_allowlist):
- Pattern format:
protocol://host:port. All three components are required.
- Pattern format:
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- Linux WPE WebKit 2.34+ (Official API - webkit_web_view_set_cors_allowlist):
- cursiveFontFamily → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.cursiveFontFamily property is supported at runtime.
Officially Supported Platforms/Implementations:
- Android WebView (Official API - WebSettings.setCursiveFontFamily)
- Linux WPE WebKit (Official API - WebKitSettings.cursive-font-family)
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- cursorBlinkTime → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.cursorBlinkTime property is supported at runtime.
Officially Supported Platforms/Implementations:
- Linux WPE WebKit (Official API - WPESettings.cursor-blink-time):
- This is a WPE Platform display-level setting. Value is in milliseconds.
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- Linux WPE WebKit (Official API - WPESettings.cursor-blink-time):
- darkMode → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.darkMode property is supported at runtime.
Officially Supported Platforms/Implementations:
- Linux WPE WebKit (Official API - WPESettings.dark-mode):
- This is a WPE Platform display-level setting that affects all WebViews.
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- Linux WPE WebKit (Official API - WPESettings.dark-mode):
- dataDetectorTypes → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.dataDetectorTypes property is supported at runtime.
Officially Supported Platforms/Implementations:
- iOS WKWebView 10+ (Official API - WKWebViewConfiguration.dataDetectorTypes)
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- databaseEnabled → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.databaseEnabled property is supported at runtime.
Officially Supported Platforms/Implementations:
- Android WebView (Official API - WebSettings.setDatabaseEnabled)
- Linux WPE WebKit (Official API - WebKitSettings.enable-html5-database)
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- decelerationRate → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.decelerationRate property is supported at runtime.
Officially Supported Platforms/Implementations:
- iOS WKWebView (Official API - UIScrollView.decelerationRate)
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- defaultFixedFontSize → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.defaultFixedFontSize property is supported at runtime.
Officially Supported Platforms/Implementations:
- Android WebView (Official API - WebSettings.setDefaultFixedFontSize)
- Linux WPE WebKit (Official API - WebKitSettings.default-monospace-font-size)
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- defaultFontSize → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.defaultFontSize property is supported at runtime.
Officially Supported Platforms/Implementations:
- Android WebView (Official API - WebSettings.setDefaultFontSize)
- Linux WPE WebKit (Official API - WebKitSettings.default-font-size)
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- defaultTextEncodingName → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.defaultTextEncodingName property is supported at runtime.
Officially Supported Platforms/Implementations:
- Android WebView (Official API - WebSettings.setDefaultTextEncodingName)
- Linux WPE WebKit (Official API - WebKitSettings.default-charset)
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- defaultVideoPoster → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.defaultVideoPoster property is supported at runtime.
Officially Supported Platforms/Implementations:
- Android WebView
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- disableAnimations → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.disableAnimations property is supported at runtime.
Officially Supported Platforms/Implementations:
- Linux WPE WebKit (Official API - WPESettings.disable-animations):
- This is a WPE Platform display-level setting for accessibility.
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- Linux WPE WebKit (Official API - WPESettings.disable-animations):
- disableAutocorrection → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.disableAutocorrection property is supported at runtime.
Officially Supported Platforms/Implementations:
- Android WebView
- iOS WKWebView
- macOS WKWebView
- Windows WebView2
- Linux WPE WebKit
- Web <iframe> but requires same origin
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- disableContextMenu → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.disableContextMenu property is supported at runtime.
Officially Supported Platforms/Implementations:
- Android WebView
- iOS WKWebView
- Web <iframe> but requires same origin
- Windows WebView2 (Official API - ICoreWebView2Settings.put_AreDefaultContextMenusEnabled)
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- disableDefaultErrorPage → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.disableDefaultErrorPage property is supported at runtime.
Officially Supported Platforms/Implementations:
- Android WebView
- Windows WebView2 (Official API - ICoreWebView2Settings.put_IsBuiltInErrorPageEnabled)
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- disableHorizontalScroll → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.disableHorizontalScroll property is supported at runtime.
Officially Supported Platforms/Implementations:
- Android WebView
- iOS WKWebView
- Web <iframe> but requires same origin
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- disableInputAccessoryView → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.disableInputAccessoryView property is supported at runtime.
Officially Supported Platforms/Implementations:
- iOS WKWebView
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- disableLongPressContextMenuOnLinks → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.disableLongPressContextMenuOnLinks property is supported at runtime.
Officially Supported Platforms/Implementations:
- iOS WKWebView
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- disableVerticalScroll → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.disableVerticalScroll property is supported at runtime.
Officially Supported Platforms/Implementations:
- Android WebView
- iOS WKWebView
- Web <iframe> but requires same origin
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- disableWebSecurity → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.disableWebSecurity property is supported at runtime.
Officially Supported Platforms/Implementations:
- Linux WPE WebKit 2.40+ (Official API - WebKitSettings.disable-web-security):
- Requires WPE WebKit 2.40 or later
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- Linux WPE WebKit 2.40+ (Official API - WebKitSettings.disable-web-security):
- disabledActionModeMenuItems → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.disabledActionModeMenuItems property is supported at runtime.
Officially Supported Platforms/Implementations:
- Android WebView 24+ (Official API - WebSettings.setDisabledActionModeMenuItems)
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- disallowOverScroll → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.disallowOverScroll property is supported at runtime.
Officially Supported Platforms/Implementations:
- iOS WKWebView
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- displayZoomControls → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.displayZoomControls property is supported at runtime.
Officially Supported Platforms/Implementations:
- Android WebView (Official API - WebSettings.setDisplayZoomControls)
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- domStorageEnabled → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.domStorageEnabled property is supported at runtime.
Officially Supported Platforms/Implementations:
- Android WebView (Official API - WebSettings.setDomStorageEnabled)
- Linux WPE WebKit (Official API - WebKitSettings.enable-html5-local-storage)
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- doubleClickDistance → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.doubleClickDistance property is supported at runtime.
Officially Supported Platforms/Implementations:
- Linux WPE WebKit (Official API - WPESettings.double-click-distance):
- This is a WPE Platform display-level setting. Value is in pixels.
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- Linux WPE WebKit (Official API - WPESettings.double-click-distance):
- doubleClickTime → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.doubleClickTime property is supported at runtime.
Officially Supported Platforms/Implementations:
- Linux WPE WebKit (Official API - WPESettings.double-click-time):
- This is a WPE Platform display-level setting. Value is in milliseconds.
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- Linux WPE WebKit (Official API - WPESettings.double-click-time):
- dragThreshold → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.dragThreshold property is supported at runtime.
Officially Supported Platforms/Implementations:
- Linux WPE WebKit (Official API - WPESettings.drag-threshold):
- This is a WPE Platform display-level setting. Value is in pixels.
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- Linux WPE WebKit (Official API - WPESettings.drag-threshold):
- drawCompositingIndicators → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.drawCompositingIndicators property is supported at runtime.
Officially Supported Platforms/Implementations:
- Linux WPE WebKit (Official API - WebKitSettings.draw-compositing-indicators)
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- enable2DCanvasAcceleration → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.enable2DCanvasAcceleration property is supported at runtime.
Officially Supported Platforms/Implementations:
- Linux WPE WebKit 2.46+ (Official API - WebKitSettings.enable-2d-canvas-acceleration):
- Requires WPE WebKit 2.46 or later
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- Linux WPE WebKit 2.46+ (Official API - WebKitSettings.enable-2d-canvas-acceleration):
- enableCaretBrowsing → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.enableCaretBrowsing property is supported at runtime.
Officially Supported Platforms/Implementations:
- Linux WPE WebKit (Official API - WebKitSettings.enable-caret-browsing)
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- enableEncryptedMedia → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.enableEncryptedMedia property is supported at runtime.
Officially Supported Platforms/Implementations:
- Linux WPE WebKit 2.20+ (Official API - WebKitSettings.enable-encrypted-media):
- Requires WPE WebKit 2.20 or later
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- Linux WPE WebKit 2.20+ (Official API - WebKitSettings.enable-encrypted-media):
- enableJavaScriptMarkup → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.enableJavaScriptMarkup property is supported at runtime.
Officially Supported Platforms/Implementations:
- Linux WPE WebKit 2.24+ (Official API - WebKitSettings.enable-javascript-markup):
- Requires WPE WebKit 2.24 or later
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- Linux WPE WebKit 2.24+ (Official API - WebKitSettings.enable-javascript-markup):
- enableMedia → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.enableMedia property is supported at runtime.
Officially Supported Platforms/Implementations:
- Linux WPE WebKit 2.26+ (Official API - WebKitSettings.enable-media):
- Requires WPE WebKit 2.26 or later
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- Linux WPE WebKit 2.26+ (Official API - WebKitSettings.enable-media):
- enableMediaCapabilities → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.enableMediaCapabilities property is supported at runtime.
Officially Supported Platforms/Implementations:
- Linux WPE WebKit 2.22+ (Official API - WebKitSettings.enable-media-capabilities):
- Requires WPE WebKit 2.22 or later
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- Linux WPE WebKit 2.22+ (Official API - WebKitSettings.enable-media-capabilities):
- enableMockCaptureDevices → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.enableMockCaptureDevices property is supported at runtime.
Officially Supported Platforms/Implementations:
- Linux WPE WebKit 2.24+ (Official API - WebKitSettings.enable-mock-capture-devices):
- Requires WPE WebKit 2.24 or later
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- Linux WPE WebKit 2.24+ (Official API - WebKitSettings.enable-mock-capture-devices):
- enablePageCache → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.enablePageCache property is supported at runtime.
Officially Supported Platforms/Implementations:
- Linux WPE WebKit (Official API - WebKitSettings.enable-page-cache)
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- enableResizableTextAreas → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.enableResizableTextAreas property is supported at runtime.
Officially Supported Platforms/Implementations:
- Linux WPE WebKit (Official API - WebKitSettings.enable-resizable-text-areas)
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- enableSmoothScrolling → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.enableSmoothScrolling property is supported at runtime.
Officially Supported Platforms/Implementations:
- Linux WPE WebKit (Official API - WebKitSettings.enable-smooth-scrolling)
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
-
Can be used to check if the InAppWebViewSettings.enableSpatialNavigation property is supported at runtime.
Officially Supported Platforms/Implementations:
- Linux WPE WebKit (Official API - WebKitSettings.enable-spatial-navigation)
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- enableTabsToLinks → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.enableTabsToLinks property is supported at runtime.
Officially Supported Platforms/Implementations:
- Linux WPE WebKit (Official API - WebKitSettings.enable-tabs-to-links)
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- enableViewportScale → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.enableViewportScale property is supported at runtime.
Officially Supported Platforms/Implementations:
- iOS WKWebView
- macOS WKWebView
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- enableWebRTC → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.enableWebRTC property is supported at runtime.
Officially Supported Platforms/Implementations:
- Linux WPE WebKit 2.38+ (Official API - WebKitSettings.enable-webrtc):
- Requires WPE WebKit 2.38 or later
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- Linux WPE WebKit 2.38+ (Official API - WebKitSettings.enable-webrtc):
- enableWriteConsoleMessagesToStdout → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.enableWriteConsoleMessagesToStdout property is supported at runtime.
Officially Supported Platforms/Implementations:
- Linux WPE WebKit (Official API - WebKitSettings.enable-write-console-messages-to-stdout)
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- enterpriseAuthenticationAppLinkPolicyEnabled → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.enterpriseAuthenticationAppLinkPolicyEnabled property is supported at runtime.
Officially Supported Platforms/Implementations:
- Android WebView:
- available on Android only if WebViewFeature.ENTERPRISE_AUTHENTICATION_APP_LINK_POLICY feature is supported.
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- Android WebView:
- fantasyFontFamily → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.fantasyFontFamily property is supported at runtime.
Officially Supported Platforms/Implementations:
- Android WebView (Official API - WebSettings.setFantasyFontFamily)
- Linux WPE WebKit (Official API - WebKitSettings.fantasy-font-family)
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- fixedFontFamily → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.fixedFontFamily property is supported at runtime.
Officially Supported Platforms/Implementations:
- Android WebView (Official API - WebSettings.setFixedFontFamily)
- Linux WPE WebKit (Official API - WebKitSettings.monospace-font-family)
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- fontAntialias → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.fontAntialias property is supported at runtime.
Officially Supported Platforms/Implementations:
- Linux WPE WebKit (Official API - WPESettings.font-antialias):
- This is a WPE Platform display-level setting for font rendering.
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- Linux WPE WebKit (Official API - WPESettings.font-antialias):
- fontDPI → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.fontDPI property is supported at runtime.
Officially Supported Platforms/Implementations:
- Linux WPE WebKit (Official API - WPESettings.font-dpi):
- This is a WPE Platform display-level setting. Default is typically 96.0 DPI.
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- Linux WPE WebKit (Official API - WPESettings.font-dpi):
- fontHintingStyle → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.fontHintingStyle property is supported at runtime.
Officially Supported Platforms/Implementations:
- Linux WPE WebKit (Official API - WPESettings.font-hinting-style):
- This is a WPE Platform display-level setting for font rendering.
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- Linux WPE WebKit (Official API - WPESettings.font-hinting-style):
- fontSubpixelLayout → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.fontSubpixelLayout property is supported at runtime.
Officially Supported Platforms/Implementations:
- Linux WPE WebKit (Official API - WPESettings.font-subpixel-layout):
- This is a WPE Platform display-level setting for font rendering.
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- Linux WPE WebKit (Official API - WPESettings.font-subpixel-layout):
- forceDark → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.forceDark property is supported at runtime.
Officially Supported Platforms/Implementations:
- Android WebView 29+ (Official API - WebSettings.setForceDark)
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- forceDarkStrategy → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.forceDarkStrategy property is supported at runtime.
Officially Supported Platforms/Implementations:
- Android WebView (Official API - WebSettingsCompat.setForceDarkStrategy):
- it will take effect only if WebViewFeature.isFeatureSupported returns
truefor WebViewFeature.FORCE_DARK_STRATEGY.
- it will take effect only if WebViewFeature.isFeatureSupported returns
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- Android WebView (Official API - WebSettingsCompat.setForceDarkStrategy):
- generalAutofillEnabled → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.generalAutofillEnabled property is supported at runtime.
Officially Supported Platforms/Implementations:
- Windows WebView2 1.0.902.49+ (Official API - ICoreWebView2Settings4.put_IsGeneralAutofillEnabled)
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- geolocationEnabled → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.geolocationEnabled property is supported at runtime.
Officially Supported Platforms/Implementations:
- Android WebView (Official API - WebSettings.setGeolocationEnabled):
- Please note that in order for the Geolocation API to be usable by a page in the WebView, the following requirements must be met: - an application must have permission to access the device location, see Manifest.permission.ACCESS_COARSE_LOCATION, Manifest.permission.ACCESS_FINE_LOCATION; - an application must provide an implementation of the PlatformWebViewCreationParams.onGeolocationPermissionsShowPrompt callback to receive notifications that a page is requesting access to location via the JavaScript Geolocation API.
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- Android WebView (Official API - WebSettings.setGeolocationEnabled):
- handleAcceleratorKeyPressed → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.handleAcceleratorKeyPressed property is supported at runtime.
Officially Supported Platforms/Implementations:
- Windows WebView2
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- hardwareAcceleration → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.hardwareAcceleration property is supported at runtime.
Officially Supported Platforms/Implementations:
- Android WebView (Official API - WebView.setLayerType)
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
-
Can be used to check if the InAppWebViewSettings.hiddenPdfToolbarItems property is supported at runtime.
Officially Supported Platforms/Implementations:
- Windows WebView2 1.0.1185.39+ (Official API - ICoreWebView2Settings7.put_HiddenPdfToolbarItems)
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- horizontalScrollBarEnabled → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.horizontalScrollBarEnabled property is supported at runtime.
Officially Supported Platforms/Implementations:
- Android WebView (Official API - View.setHorizontalScrollBarEnabled)
- iOS WKWebView (Official API - UIScrollView.showsHorizontalScrollIndicator)
- Web <iframe> but requires same origin:
- It must have the same value of verticalScrollBarEnabled to take effect.
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- horizontalScrollbarThumbColor → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.horizontalScrollbarThumbColor property is supported at runtime.
Officially Supported Platforms/Implementations:
- Android WebView 29+ (Official API - View.setHorizontalScrollbarThumbDrawable)
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- horizontalScrollbarTrackColor → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.horizontalScrollbarTrackColor property is supported at runtime.
Officially Supported Platforms/Implementations:
- Android WebView 29+ (Official API - View.setHorizontalScrollbarTrackDrawable)
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- iframeAllow → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.iframeAllow property is supported at runtime.
Officially Supported Platforms/Implementations:
- Web <iframe> (Official API - iframe.allow)
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- iframeAllowFullscreen → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.iframeAllowFullscreen property is supported at runtime.
Officially Supported Platforms/Implementations:
- Web <iframe> (Official API - iframe.allowfullscreen)
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- iframeAriaHidden → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.iframeAriaHidden property is supported at runtime.
Officially Supported Platforms/Implementations:
- Web <iframe> (Official API - iframe.ariaHidden)
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- iframeCsp → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.iframeCsp property is supported at runtime.
Officially Supported Platforms/Implementations:
- Web <iframe> (Official API - iframe.csp)
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- iframeName → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.iframeName property is supported at runtime.
Officially Supported Platforms/Implementations:
- Web <iframe> (Official API - iframe.name)
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- iframeReferrerPolicy → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.iframeReferrerPolicy property is supported at runtime.
Officially Supported Platforms/Implementations:
- Web <iframe> (Official API - iframe.referrerpolicy)
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- iframeRole → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.iframeRole property is supported at runtime.
Officially Supported Platforms/Implementations:
- Web <iframe> (Official API - iframe.role)
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- iframeSandbox → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.iframeSandbox property is supported at runtime.
Officially Supported Platforms/Implementations:
- Web <iframe> (Official API - iframe.sandbox)
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- ignoresViewportScaleLimits → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.ignoresViewportScaleLimits property is supported at runtime.
Officially Supported Platforms/Implementations:
- iOS WKWebView (Official API - WKWebViewConfiguration.ignoresViewportScaleLimits)
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- incognito → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.incognito property is supported at runtime.
Officially Supported Platforms/Implementations:
- Android WebView:
- setting this to
true, it will clear all the cookies of all WebView instances, because there isn't any way to make the website data store non-persistent for the specific WebView instance such as on iOS.
- setting this to
- iOS WKWebView
- macOS WKWebView
- Windows WebView2 (Official API - ICoreWebView2ControllerOptions.put_IsInPrivateModeEnabled)
- Linux WPE WebKit (Official API - webkit_network_session_new_ephemeral)
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- Android WebView:
- initialScale → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.initialScale property is supported at runtime.
Officially Supported Platforms/Implementations:
- Android WebView (Official API - WebView.setInitialScale)
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- interceptOnlyAsyncAjaxRequests → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.interceptOnlyAsyncAjaxRequests property is supported at runtime.
Officially Supported Platforms/Implementations:
- Android WebView
- iOS WKWebView
- macOS WKWebView
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- isDirectionalLockEnabled → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.isDirectionalLockEnabled property is supported at runtime.
Officially Supported Platforms/Implementations:
- iOS WKWebView (Official API - UIScrollView.isDirectionalLockEnabled)
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- isElementFullscreenEnabled → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.isElementFullscreenEnabled property is supported at runtime.
Officially Supported Platforms/Implementations:
- iOS WKWebView 15.4+ (Official API - WKPreferences.isElementFullscreenEnabled)
- macOS WKWebView 12.3+ (Official API - WKPreferences.isElementFullscreenEnabled)
- Linux WPE WebKit (Official API - WebKitSettings.enable-fullscreen)
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- isFindInteractionEnabled → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.isFindInteractionEnabled property is supported at runtime.
Officially Supported Platforms/Implementations:
- iOS WKWebView 16.0+ (Official API - WKWebView.isFindInteractionEnabled)
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- isFraudulentWebsiteWarningEnabled → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.isFraudulentWebsiteWarningEnabled property is supported at runtime.
Officially Supported Platforms/Implementations:
- iOS WKWebView 13.0+ (Official API - WKPreferences.isFraudulentWebsiteWarningEnabled)
- macOS WKWebView 10.15+ (Official API - WKPreferences.isFraudulentWebsiteWarningEnabled)
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- isInspectable → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.isInspectable property is supported at runtime.
Officially Supported Platforms/Implementations:
- iOS WKWebView 16.4+ (Official API - WKWebView.isInspectable)
- macOS WKWebView 13.3+ (Official API - WKWebView.isInspectable)
- Windows WebView2 (Official API - ICoreWebView2Settings.put_AreDevToolsEnabled)
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- isPagingEnabled → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.isPagingEnabled property is supported at runtime.
Officially Supported Platforms/Implementations:
- iOS WKWebView (Official API - UIScrollView.isPagingEnabled)
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- isSiteSpecificQuirksModeEnabled → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.isSiteSpecificQuirksModeEnabled property is supported at runtime.
Officially Supported Platforms/Implementations:
- iOS WKWebView 15.4+ (Official API - WKPreferences.isSiteSpecificQuirksModeEnabled)
- macOS WKWebView 12.3+ (Official API - WKPreferences.isSiteSpecificQuirksModeEnabled)
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- isTextInteractionEnabled → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.isTextInteractionEnabled property is supported at runtime.
Officially Supported Platforms/Implementations:
- iOS WKWebView 15.0+ (Official API - WKPreferences.isTextInteractionEnabled)
- macOS WKWebView 11.3+ (Official API - WKPreferences.isTextInteractionEnabled)
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- isUserInteractionEnabled → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.isUserInteractionEnabled property is supported at runtime.
Officially Supported Platforms/Implementations:
- Android WebView
- iOS WKWebView (Official API - UIView.isUserInteractionEnabled)
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- itpEnabled → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.itpEnabled property is supported at runtime.
Officially Supported Platforms/Implementations:
- Linux WPE WebKit 2.40+ (Official API - webkit_network_session_set_itp_enabled):
- This is a session-level setting. When enabled, ACCEPT_NO_THIRD_PARTY cookie policy is overridden to ACCEPT_ALWAYS.
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- Linux WPE WebKit 2.40+ (Official API - webkit_network_session_set_itp_enabled):
- javaScriptBridgeEnabled → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.javaScriptBridgeEnabled property is supported at runtime.
Officially Supported Platforms/Implementations:
- Android WebView
- iOS WKWebView
- macOS WKWebView
- Windows WebView2
- Web <iframe> but requires same origin
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- javaScriptBridgeForMainFrameOnly → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.javaScriptBridgeForMainFrameOnly property is supported at runtime.
Officially Supported Platforms/Implementations:
- Android WebView
- iOS WKWebView
- macOS WKWebView
- Windows WebView2
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- javaScriptBridgeOriginAllowList → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.javaScriptBridgeOriginAllowList property is supported at runtime.
Officially Supported Platforms/Implementations:
- Android WebView
- iOS WKWebView
- macOS WKWebView
- Windows WebView2
- Web <iframe> but requires same origin
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- javaScriptCanAccessClipboard → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.javaScriptCanAccessClipboard property is supported at runtime.
Officially Supported Platforms/Implementations:
- Linux WPE WebKit (Official API - WebKitSettings.javascript-can-access-clipboard)
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- javaScriptCanOpenWindowsAutomatically → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.javaScriptCanOpenWindowsAutomatically property is supported at runtime.
Officially Supported Platforms/Implementations:
- Android WebView (Official API - WebSettings.setJavaScriptCanOpenWindowsAutomatically)
- iOS WKWebView (Official API - WKPreferences.javaScriptCanOpenWindowsAutomatically)
- macOS WKWebView (Official API - WKPreferences.javaScriptCanOpenWindowsAutomatically)
- Web <iframe> but requires same origin
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- javaScriptEnabled → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.javaScriptEnabled property is supported at runtime.
Officially Supported Platforms/Implementations:
- Android WebView (Official API - WebSettings.setJavaScriptEnabled)
- iOS WKWebView (Official API - WKWebpagePreferences.allowsContentJavaScript)
- macOS WKWebView (Official API - WKWebpagePreferences.allowsContentJavaScript)
- Web <iframe>
- Windows WebView2 (Official API - ICoreWebView2Settings.put_IsScriptEnabled)
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- javaScriptHandlersForMainFrameOnly → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.javaScriptHandlersForMainFrameOnly property is supported at runtime.
Officially Supported Platforms/Implementations:
- Android WebView
- iOS WKWebView
- macOS WKWebView
- Windows WebView2
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- javaScriptHandlersOriginAllowList → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.javaScriptHandlersOriginAllowList property is supported at runtime.
Officially Supported Platforms/Implementations:
- Android WebView
- iOS WKWebView
- macOS WKWebView
- Windows WebView2
- Web <iframe> but requires same origin
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- keyRepeatDelay → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.keyRepeatDelay property is supported at runtime.
Officially Supported Platforms/Implementations:
- Linux WPE WebKit (Official API - WPESettings.key-repeat-delay):
- This is a WPE Platform display-level setting. Value is in milliseconds.
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- Linux WPE WebKit (Official API - WPESettings.key-repeat-delay):
- keyRepeatInterval → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.keyRepeatInterval property is supported at runtime.
Officially Supported Platforms/Implementations:
- Linux WPE WebKit (Official API - WPESettings.key-repeat-interval):
- This is a WPE Platform display-level setting. Value is in milliseconds.
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- Linux WPE WebKit (Official API - WPESettings.key-repeat-interval):
- layoutAlgorithm → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.layoutAlgorithm property is supported at runtime.
Officially Supported Platforms/Implementations:
- Android WebView (Official API - WebSettings.setLayoutAlgorithm)
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
-
Can be used to check if the InAppWebViewSettings.limitsNavigationsToAppBoundDomains property is supported at runtime.
Officially Supported Platforms/Implementations:
- iOS WKWebView 14.0+ (Official API - WKWebViewConfiguration.limitsNavigationsToAppBoundDomains)
- macOS WKWebView 11.0+ (Official API - WKWebViewConfiguration.limitsNavigationsToAppBoundDomains)
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- loadWithOverviewMode → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.loadWithOverviewMode property is supported at runtime.
Officially Supported Platforms/Implementations:
- Android WebView (Official API - WebSettings.setLoadWithOverviewMode)
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- loadsImagesAutomatically → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.loadsImagesAutomatically property is supported at runtime.
Officially Supported Platforms/Implementations:
- Android WebView (Official API - WebSettings.setLoadsImagesAutomatically)
- Linux WPE WebKit (Official API - WebKitSettings.auto-load-images)
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- maximumViewportInset → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.maximumViewportInset property is supported at runtime.
Officially Supported Platforms/Implementations:
- iOS WKWebView 15.5+ (Official API - WKWebView.setMinimumViewportInset)
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- maximumZoomScale → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.maximumZoomScale property is supported at runtime.
Officially Supported Platforms/Implementations:
- iOS WKWebView (Official API - UIScrollView.maximumZoomScale)
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- mediaContentTypesRequiringHardwareSupport → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.mediaContentTypesRequiringHardwareSupport property is supported at runtime.
Officially Supported Platforms/Implementations:
- Linux WPE WebKit 2.30+ (Official API - WebKitSettings.media-content-types-requiring-hardware-support):
- Requires WPE WebKit 2.30 or later
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- Linux WPE WebKit 2.30+ (Official API - WebKitSettings.media-content-types-requiring-hardware-support):
- mediaPlaybackRequiresUserGesture → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.mediaPlaybackRequiresUserGesture property is supported at runtime.
Officially Supported Platforms/Implementations:
- Android WebView (Official API - WebSettings.setMediaPlaybackRequiresUserGesture)
- iOS WKWebView (Official API - WKWebViewConfiguration.mediaTypesRequiringUserActionForPlayback)
- macOS WKWebView 10.12+ (Official API - WKWebViewConfiguration.mediaTypesRequiringUserActionForPlayback)
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- mediaType → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.mediaType property is supported at runtime.
Officially Supported Platforms/Implementations:
- iOS WKWebView 14.0+ (Official API - WKWebView.mediaType)
- macOS WKWebView 11.0+ (Official API - WKWebView.mediaType)
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- minimumFontSize → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.minimumFontSize property is supported at runtime.
Officially Supported Platforms/Implementations:
- Android WebView (Official API - WebSettings.setMinimumFontSize)
- iOS WKWebView (Official API - WKPreferences.minimumFontSize)
- macOS WKWebView (Official API - WKPreferences.minimumFontSize)
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- minimumLogicalFontSize → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.minimumLogicalFontSize property is supported at runtime.
Officially Supported Platforms/Implementations:
- Android WebView (Official API - WebSettings.setMinimumLogicalFontSize)
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- minimumViewportInset → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.minimumViewportInset property is supported at runtime.
Officially Supported Platforms/Implementations:
- iOS WKWebView 15.5+ (Official API - WKWebView.setMinimumViewportInset)
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- minimumZoomScale → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.minimumZoomScale property is supported at runtime.
Officially Supported Platforms/Implementations:
- iOS WKWebView (Official API - UIScrollView.minimumZoomScale)
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- mixedContentMode → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.mixedContentMode property is supported at runtime.
Officially Supported Platforms/Implementations:
- Android WebView 21+ (Official API - WebSettings.setMixedContentMode)
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- needInitialFocus → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.needInitialFocus property is supported at runtime.
Officially Supported Platforms/Implementations:
- Android WebView (Official API - WebSettings.setNeedInitialFocus)
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- networkAvailable → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.networkAvailable property is supported at runtime.
Officially Supported Platforms/Implementations:
- Android WebView (Official API - WebView.setNetworkAvailable)
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- nonClientRegionSupportEnabled → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.nonClientRegionSupportEnabled property is supported at runtime.
Officially Supported Platforms/Implementations:
- Windows WebView2 1.0.2420.47+ (Official API - ICoreWebView2Settings9.put_IsNonClientRegionSupportEnabled)
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- offscreenPreRaster → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.offscreenPreRaster property is supported at runtime.
Officially Supported Platforms/Implementations:
- Android WebView 23+ (Official API - WebSettings.setOffscreenPreRaster)
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- overScrollMode → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.overScrollMode property is supported at runtime.
Officially Supported Platforms/Implementations:
- Android WebView (Official API - View.setOverScrollMode)
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- pageZoom → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.pageZoom property is supported at runtime.
Officially Supported Platforms/Implementations:
- iOS WKWebView 14.0+ (Official API - WKWebView.pageZoom)
- macOS WKWebView 11.0+ (Official API - WKWebView.pageZoom)
- Windows WebView2 (Official API - ICoreWebView2Controller.ZoomFactor)
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- passwordAutosaveEnabled → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.passwordAutosaveEnabled property is supported at runtime.
Officially Supported Platforms/Implementations:
- Windows WebView2 1.0.902.49+ (Official API - ICoreWebView2Settings4.put_IsPasswordAutosaveEnabled)
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- paymentRequestEnabled → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.paymentRequestEnabled property is supported at runtime.
Officially Supported Platforms/Implementations:
- Android WebView (Official API - WebSettingsCompat.setPaymentRequestEnabled):
- available on Android only if WebViewFeature.PAYMENT_REQUEST feature is supported.
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- Android WebView (Official API - WebSettingsCompat.setPaymentRequestEnabled):
- pictographFontFamily → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.pictographFontFamily property is supported at runtime.
Officially Supported Platforms/Implementations:
- Linux WPE WebKit (Official API - WebKitSettings.pictograph-font-family)
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- pinchZoomEnabled → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.pinchZoomEnabled property is supported at runtime.
Officially Supported Platforms/Implementations:
- Windows WebView2 1.0.902.49+ (Official API - ICoreWebView2Settings5.put_IsPinchZoomEnabled)
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- pluginScriptsForMainFrameOnly → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.pluginScriptsForMainFrameOnly property is supported at runtime.
Officially Supported Platforms/Implementations:
- Android WebView
- iOS WKWebView
- macOS WKWebView
- Windows WebView2
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- pluginScriptsOriginAllowList → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.pluginScriptsOriginAllowList property is supported at runtime.
Officially Supported Platforms/Implementations:
- Android WebView
- iOS WKWebView
- macOS WKWebView
- Windows WebView2
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- preferredContentMode → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.preferredContentMode property is supported at runtime.
Officially Supported Platforms/Implementations:
- Android WebView
- iOS WKWebView 13.0+ (Official API - WKWebpagePreferences.preferredContentMode)
- macOS WKWebView 10.15+ (Official API - WKWebpagePreferences.preferredContentMode)
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- proxySettings → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.proxySettings property is supported at runtime.
Officially Supported Platforms/Implementations:
- iOS WKWebView 17.0+ (Official API - WKWebsiteDataStore.proxyConfigurations)
- macOS WKWebView 14.0+ (Official API - WKWebsiteDataStore.proxyConfigurations)
- Linux WPE WebKit (Official API - webkit_network_session_set_proxy_settings)
- Windows WebView2 (Official API - CoreWebView2EnvironmentOptions.AdditionalBrowserArguments):
- Proxy server and bypass arguments are applied when the WebView2 environment is created.
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- regexToAllowSyncUrlLoading → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.regexToAllowSyncUrlLoading property is supported at runtime.
Officially Supported Platforms/Implementations:
- Android WebView
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- regexToCancelSubFramesLoading → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.regexToCancelSubFramesLoading property is supported at runtime.
Officially Supported Platforms/Implementations:
- Android WebView
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- rendererPriorityPolicy → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.rendererPriorityPolicy property is supported at runtime.
Officially Supported Platforms/Implementations:
- Android WebView (Official API - WebView.setRendererPriorityPolicy)
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- reputationCheckingRequired → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.reputationCheckingRequired property is supported at runtime.
Officially Supported Platforms/Implementations:
- Windows WebView2 1.0.1722.45+ (Official API - ICoreWebView2Settings8.put_IsReputationCheckingRequired)
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- requestedWithHeaderOriginAllowList → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.requestedWithHeaderOriginAllowList property is supported at runtime.
Officially Supported Platforms/Implementations:
- Android WebView (Official API - WebSettingsCompat.setRequestedWithHeaderOriginAllowList):
- available on Android only if WebViewFeature.REQUESTED_WITH_HEADER_ALLOW_LIST feature is supported.
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- Android WebView (Official API - WebSettingsCompat.setRequestedWithHeaderOriginAllowList):
- resourceCustomSchemes → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.resourceCustomSchemes property is supported at runtime.
Officially Supported Platforms/Implementations:
- Android WebView
- iOS WKWebView 11.0+
- macOS WKWebView 10.13+
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- safeBrowsingEnabled → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.safeBrowsingEnabled property is supported at runtime.
Officially Supported Platforms/Implementations:
- Android WebView 26+ (Official API - WebSettings.setSafeBrowsingEnabled)
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- sansSerifFontFamily → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.sansSerifFontFamily property is supported at runtime.
Officially Supported Platforms/Implementations:
- Android WebView (Official API - WebSettings.setSansSerifFontFamily)
- Linux WPE WebKit (Official API - WebKitSettings.sans-serif-font-family)
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- saveFormData → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.saveFormData property is supported at runtime.
Officially Supported Platforms/Implementations:
- Android WebView (Official API - WebSettings.setSaveFormData)
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- scrollBarDefaultDelayBeforeFade → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.scrollBarDefaultDelayBeforeFade property is supported at runtime.
Officially Supported Platforms/Implementations:
- Android WebView (Official API - View.setScrollBarDefaultDelayBeforeFade)
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- scrollBarFadeDuration → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.scrollBarFadeDuration property is supported at runtime.
Officially Supported Platforms/Implementations:
- Android WebView (Official API - View.setScrollBarFadeDuration)
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- scrollBarStyle → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.scrollBarStyle property is supported at runtime.
Officially Supported Platforms/Implementations:
- Android WebView (Official API - WebView.setScrollBarStyle)
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- scrollMultiplier → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.scrollMultiplier property is supported at runtime.
Officially Supported Platforms/Implementations:
- Windows WebView2
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- scrollbarFadingEnabled → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.scrollbarFadingEnabled property is supported at runtime.
Officially Supported Platforms/Implementations:
- Android WebView (Official API - View.setScrollbarFadingEnabled)
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- scrollsToTop → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.scrollsToTop property is supported at runtime.
Officially Supported Platforms/Implementations:
- iOS WKWebView (Official API - UIScrollView.scrollsToTop)
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- selectionGranularity → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.selectionGranularity property is supported at runtime.
Officially Supported Platforms/Implementations:
- iOS WKWebView (Official API - WKWebViewConfiguration.selectionGranularity)
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- serifFontFamily → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.serifFontFamily property is supported at runtime.
Officially Supported Platforms/Implementations:
- Android WebView (Official API - WebSettings.setSerifFontFamily)
- Linux WPE WebKit (Official API - WebKitSettings.serif-font-family)
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
-
Can be used to check if the InAppWebViewSettings.sharedCookiesEnabled property is supported at runtime.
Officially Supported Platforms/Implementations:
- iOS WKWebView 11.0+
- macOS WKWebView 10.13+
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- shouldPrintBackgrounds → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.shouldPrintBackgrounds property is supported at runtime.
Officially Supported Platforms/Implementations:
- iOS WKWebView 16.4+ (Official API - WKWebView.shouldPrintBackgrounds)
- macOS WKWebView 13.3+ (Official API - WKWebView.shouldPrintBackgrounds)
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- standardFontFamily → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.standardFontFamily property is supported at runtime.
Officially Supported Platforms/Implementations:
- Android WebView (Official API - WebSettings.setStandardFontFamily)
- Linux WPE WebKit (Official API - WebKitSettings.default-font-family)
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- statusBarEnabled → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.statusBarEnabled property is supported at runtime.
Officially Supported Platforms/Implementations:
- Windows WebView2 (Official API - ICoreWebView2Settings.put_IsStatusBarEnabled)
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- supportMultipleWindows → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.supportMultipleWindows property is supported at runtime.
Officially Supported Platforms/Implementations:
- Android WebView (Official API - WebSettings.setSupportMultipleWindows)
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- supportZoom → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.supportZoom property is supported at runtime.
Officially Supported Platforms/Implementations:
- Android WebView (Official API - WebSettings.setSupportZoom)
- iOS WKWebView
- macOS WKWebView
- Windows WebView2 (Official API - ICoreWebView2Settings.put_IsZoomControlEnabled)
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- suppressesIncrementalRendering → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.suppressesIncrementalRendering property is supported at runtime.
Officially Supported Platforms/Implementations:
- iOS WKWebView (Official API - WKWebViewConfiguration.suppressesIncrementalRendering)
- macOS WKWebView (Official API - WKWebViewConfiguration.suppressesIncrementalRendering)
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- textZoom → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.textZoom property is supported at runtime.
Officially Supported Platforms/Implementations:
- Android WebView (Official API - WebSettings.setTextZoom)
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- thirdPartyCookiesEnabled → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.thirdPartyCookiesEnabled property is supported at runtime.
Officially Supported Platforms/Implementations:
- Android WebView 21+ (Official API - CookieManager.setAcceptThirdPartyCookies)
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- transparentBackground → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.transparentBackground property is supported at runtime.
Officially Supported Platforms/Implementations:
- Android WebView
- iOS WKWebView
- macOS WKWebView 12.0+
- Windows WebView2 1.0.774.44+ (Official API - ICoreWebView2Controller2.put_DefaultBackgroundColor)
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- underPageBackgroundColor → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.underPageBackgroundColor property is supported at runtime.
Officially Supported Platforms/Implementations:
- iOS WKWebView 15.0+ (Official API - WKWebView.underPageBackgroundColor)
- macOS WKWebView 12.0+ (Official API - WKWebView.underPageBackgroundColor)
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- upgradeKnownHostsToHTTPS → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.upgradeKnownHostsToHTTPS property is supported at runtime.
Officially Supported Platforms/Implementations:
- iOS WKWebView 15.0+ (Official API - WKWebViewConfiguration.upgradeKnownHostsToHTTPS)
- macOS WKWebView 11.3+ (Official API - WKWebViewConfiguration.upgradeKnownHostsToHTTPS)
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- useHybridComposition → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.useHybridComposition property is supported at runtime.
Officially Supported Platforms/Implementations:
- Android WebView:
- It is recommended to use Hybrid Composition only on Android 10+ for a release app, as it can cause framerate drops on animations in Android 9 and lower (see Hybrid-Composition#performance).
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- Android WebView:
- useNativeFullscreenContainer → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.useNativeFullscreenContainer property is supported at runtime.
Officially Supported Platforms/Implementations:
- iOS WKWebView 26.0+
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- useOnAjaxProgress → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.useOnAjaxProgress property is supported at runtime.
Officially Supported Platforms/Implementations:
- Android WebView
- iOS WKWebView
- macOS WKWebView
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- useOnAjaxReadyStateChange → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.useOnAjaxReadyStateChange property is supported at runtime.
Officially Supported Platforms/Implementations:
- Android WebView
- iOS WKWebView
- macOS WKWebView
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- useOnDownloadStart → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.useOnDownloadStart property is supported at runtime.
Officially Supported Platforms/Implementations:
- Android WebView
- iOS WKWebView
- macOS WKWebView
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- useOnLoadResource → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.useOnLoadResource property is supported at runtime.
Officially Supported Platforms/Implementations:
- Android WebView
- iOS WKWebView
- macOS WKWebView
- Linux WPE WebKit
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
-
Can be used to check if the InAppWebViewSettings.useOnNavigationResponse property is supported at runtime.
Officially Supported Platforms/Implementations:
- iOS WKWebView
- macOS WKWebView
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- useOnRenderProcessGone → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.useOnRenderProcessGone property is supported at runtime.
Officially Supported Platforms/Implementations:
- Android WebView
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- useOnShowFileChooser → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.useOnShowFileChooser property is supported at runtime.
Officially Supported Platforms/Implementations:
- Android WebView
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- useShouldInterceptAjaxRequest → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.useShouldInterceptAjaxRequest property is supported at runtime.
Officially Supported Platforms/Implementations:
- Android WebView
- iOS WKWebView
- macOS WKWebView
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- useShouldInterceptFetchRequest → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.useShouldInterceptFetchRequest property is supported at runtime.
Officially Supported Platforms/Implementations:
- Android WebView
- iOS WKWebView
- macOS WKWebView
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- useShouldInterceptRequest → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.useShouldInterceptRequest property is supported at runtime.
Officially Supported Platforms/Implementations:
- Android WebView
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- useShouldOverrideUrlLoading → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.useShouldOverrideUrlLoading property is supported at runtime.
Officially Supported Platforms/Implementations:
- Android WebView
- iOS WKWebView
- macOS WKWebView
- Windows WebView2
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- useWideViewPort → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.useWideViewPort property is supported at runtime.
Officially Supported Platforms/Implementations:
- Android WebView (Official API - WebSettings.setUseWideViewPort)
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- userAgent → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.userAgent property is supported at runtime.
Officially Supported Platforms/Implementations:
- Android WebView (Official API - WebSettings.setUserAgentString)
- iOS WKWebView (Official API - WKWebView.customUserAgent)
- macOS WKWebView (Official API - WKWebView.customUserAgent)
- Windows WebView2 (Official API - ICoreWebView2Settings2.put_UserAgent)
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- userAgentMetadata → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.userAgentMetadata property is supported at runtime.
Officially Supported Platforms/Implementations:
- Android WebView (Official API - WebSettingsCompat.setUserAgentMetadata):
- available on Android only if WebViewFeature.USER_AGENT_METADATA feature is supported.
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- Android WebView (Official API - WebSettingsCompat.setUserAgentMetadata):
- verticalScrollBarEnabled → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.verticalScrollBarEnabled property is supported at runtime.
Officially Supported Platforms/Implementations:
- Android WebView (Official API - View.setVerticalScrollBarEnabled)
- iOS WKWebView (Official API - UIScrollView.showsVerticalScrollIndicator)
- Web <iframe> but requires same origin:
- It must have the same value of horizontalScrollBarEnabled to take effect.
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- verticalScrollbarPosition → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.verticalScrollbarPosition property is supported at runtime.
Officially Supported Platforms/Implementations:
- Android WebView (Official API - View.setVerticalScrollbarPosition)
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- verticalScrollbarThumbColor → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.verticalScrollbarThumbColor property is supported at runtime.
Officially Supported Platforms/Implementations:
- Android WebView 29+ (Official API - View.setVerticalScrollbarThumbDrawable)
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- verticalScrollbarTrackColor → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.verticalScrollbarTrackColor property is supported at runtime.
Officially Supported Platforms/Implementations:
- Android WebView 29+ (Official API - View.setVerticalScrollbarTrackDrawable)
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- webAuthenticationSupport → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.webAuthenticationSupport property is supported at runtime.
Officially Supported Platforms/Implementations:
- Android WebView (Official API - WebSettingsCompat.setWebAuthenticationSupport):
- available on Android only if WebViewFeature.WEB_AUTHENTICATION feature is supported.
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- Android WebView (Official API - WebSettingsCompat.setWebAuthenticationSupport):
- webRTCUdpPortsRange → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.webRTCUdpPortsRange property is supported at runtime.
Officially Supported Platforms/Implementations:
- Linux WPE WebKit 2.48+ (Official API - WebKitSettings.webrtc-udp-ports-range):
- Requires WPE WebKit 2.48 or later. Format: 'minPort:maxPort'
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- Linux WPE WebKit 2.48+ (Official API - WebKitSettings.webrtc-udp-ports-range):
- webViewAssetLoader → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.webViewAssetLoader property is supported at runtime.
Officially Supported Platforms/Implementations:
- Android WebView
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
- writingToolsBehavior → const InAppWebViewSettingsProperty
-
Can be used to check if the InAppWebViewSettings.writingToolsBehavior property is supported at runtime.
Officially Supported Platforms/Implementations:
- iOS WKWebView 18.0+ (Official API - WKWebViewConfiguration.writingToolsBehavior)
Use the InAppWebViewSettings.isPropertySupported method to check if this property is supported at runtime.
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- index → int
-
A numeric identifier for the enumerated value.
no setterinherited
- name → String
-
Available on Enum, provided by the EnumName extension
The name of the enum value.no setter - runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited
Constants
-
values
→ const List<
InAppWebViewSettingsProperty> - A constant List of the values in this enum, in order of their declaration.