# WebViewFeature

Artifact: [androidx.webkit:webkit](https://developer.android.com/jetpack/androidx/releases/webkit) [View Source](https://cs.android.com/search?q=file:androidx/webkit/WebViewFeature.java+class:androidx.webkit.WebViewFeature) Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/webkit#1.1.0)

*** ** * ** ***


```
class WebViewFeature
```

<br />

*** ** * ** ***

Utility class for checking which WebView Support Library features are supported on the device.

## Summary

| ### Constants |
|---|---|
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!` | `@https://developer.android.com/reference/kotlin/androidx/webkit/Profile.ExperimentalAddQuicHints https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#ADD_QUIC_HINTS_V1() = "ADD_QUIC_HINTS"` Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/Profile#addQuicHints(java.util.Set<java.lang.String>)`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!` | `@https://developer.android.com/reference/kotlin/androidx/webkit/Profile.ExperimentalAddQuicHints https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#ADD_QUIC_HINTS_WILDCARDS() = "ADD_QUIC_HINTS_WILDCARDS"` Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/Profile#addQuicHints(java.util.Set<java.lang.String>)` with wildcards. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!` | `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#ALGORITHMIC_DARKENING() = "ALGORITHMIC_DARKENING"` Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!` | `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#ATTRIBUTION_REGISTRATION_BEHAVIOR() = "ATTRIBUTION_REGISTRATION_BEHAVIOR"` **This property is deprecated.** In WebView version 152 and later, Attribution Reporting is no longer supported by WebView. <br /> |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!` | `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#BACK_FORWARD_CACHE() = "BACK_FORWARD_CACHE"` Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!` | `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#BACK_FORWARD_CACHE_SETTINGS() = "BACK_FORWARD_CACHE_SETTINGS"` Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!` | `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#BACK_FORWARD_CACHE_SETTINGS_EXPERIMENTAL_V3() = "BACK_FORWARD_CACHE_SETTINGS_EXPERIMENTAL_V3"` Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!` | `@https://developer.android.com/reference/kotlin/androidx/webkit/WebSettingsCompat.ExperimentalBackForwardCacheSettings https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#BACK_FORWARD_CACHE_SETTINGS_EXPERIMENTAL_V4() = "BACK_FORWARD_CACHE_SETTINGS_EXPERIMENTAL_V4"` Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!` | `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#COOKIE_INTERCEPT() = "COOKIE_INTERCEPT"` Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!` | `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#CREATE_WEB_MESSAGE_CHANNEL() = "CREATE_WEB_MESSAGE_CHANNEL"` Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!` | `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#CROSS_ORIGIN_ISOLATED_ALLOWLIST() = "CROSS_ORIGIN_ISOLATED_ALLOWLIST"` Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!` | `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#CUSTOM_REQUEST_HEADERS() = "CUSTOM_REQUEST_HEADERS"` Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!` | `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#DEFAULT_TRAFFICSTATS_TAGGING() = "DEFAULT_TRAFFICSTATS_TAGGING"` Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!` | `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#DELETE_BROWSING_DATA() = "DELETE_BROWSING_DATA"` Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!` | `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#DISABLED_ACTION_MODE_MENU_ITEMS() = "DISABLED_ACTION_MODE_MENU_ITEMS"` Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!` | `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#DOCUMENT_START_SCRIPT() = "DOCUMENT_START_SCRIPT"` Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!` | `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#DOWNLOAD_FAVICONS_ENABLED() = "DOWNLOAD_FAVICONS_ENABLED"` Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebSettingsCompat#setDownloadFaviconsEnabled(android.webkit.WebSettings,boolean)`, `https://developer.android.com/reference/kotlin/androidx/webkit/WebSettingsCompat#getDownloadFaviconsEnabled(android.webkit.WebSettings)` |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!` | `@https://developer.android.com/reference/kotlin/androidx/webkit/Profile.ExperimentalPreconnect https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#ENQUEUE_PRECONNECT() = "ENQUEUE_PRECONNECT"` Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!` | `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#ENTERPRISE_AUTHENTICATION_APP_LINK_POLICY() = "ENTERPRISE_AUTHENTICATION_APP_LINK_POLICY"` Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!` | `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#FORCE_DARK() = "FORCE_DARK"` Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!` | `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#FORCE_DARK_STRATEGY() = "FORCE_DARK_STRATEGY"` Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!` | `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#GET_COOKIE_INFO() = "GET_COOKIE_INFO"` Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!` | `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#GET_VARIATIONS_HEADER() = "GET_VARIATIONS_HEADER"` Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!` | `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#GET_WEB_CHROME_CLIENT() = "GET_WEB_CHROME_CLIENT"` Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!` | `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#GET_WEB_VIEW_CLIENT() = "GET_WEB_VIEW_CLIENT"` Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!` | `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#GET_WEB_VIEW_RENDERER() = "GET_WEB_VIEW_RENDERER"` Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!` | `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#HTTP_CACHE_MANAGER() = "HTTP_CACHE_MANAGER"` Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!` | `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#HYPERLINK_CONTEXT_MENU_ITEMS() = "HYPERLINK_CONTEXT_MENU_ITEMS"` This feature covers `https://developer.android.com/reference/kotlin/androidx/webkit/WebSettingsCompat#setHyperlinkContextMenuItems(android.webkit.WebSettings,int)`, |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!` | `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#JS_INJECTION_IN_FRAME_AND_WORLD() = "JS_INJECTION_IN_FRAME_AND_WORLD"` Feature for injecting JavaScript into isolated worlds and iFrames. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!` | `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#MULTI_PROCESS() = "MULTI_PROCESS"` Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!` | `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#MULTI_PROFILE() = "MULTI_PROFILE"` Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!` | `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#MUTE_AUDIO() = "MUTE_AUDIO"` Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!` | `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#NAVIGATION_CALLBACK_BASIC() = "WEB_VIEW_NAVIGATION_CLIENT_BASIC_USAGE"` **This property is deprecated.** Use `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#NAVIGATION_LISTENER()` instead. <br /> |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!` | `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#NAVIGATION_GET_NAVIGATION_START_UPTIME_MILLIS() = "NAVIGATION_GET_NAVIGATION_START_UPTIME_MILLIS"` Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!` | `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#NAVIGATION_GET_RESPONSE_HEADERS() = "NAVIGATION_GET_RESPONSE_HEADERS"` Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!` | `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#NAVIGATION_GET_WEB_RESOURCE_ERROR() = "NAVIGATION_GET_WEB_RESOURCE_ERROR"` Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!` | `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#NAVIGATION_LISTENER() = "NAVIGATION_LISTENER"` Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!` | `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#NAVIGATION_LISTENER_NAVIGATION_STATE() = "NAVIGATION_LISTENER_NAVIGATION_STATE"` Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!` | `@https://developer.android.com/reference/kotlin/androidx/webkit/NavigationListener.ExperimentalOnNavigationVisible https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#NAVIGATION_LISTENER_NAVIGATION_VISIBLE() = "WEB_VIEW_NAVIGATION_LISTENER_NAVIGATION_VISIBLE"` Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)` This feature covers `https://developer.android.com/reference/kotlin/androidx/webkit/NavigationListener#onNavigationVisible(androidx.webkit.NavigationState)` |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!` | `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#NAVIGATION_LISTENER_NON_NULL_PAGE_FOR_SAME_DOCUMENT_NAVIGATIONS() = "NAVIGATION_LISTENER_NON_NULL_PAGE_FOR_SAME_DOCUMENT_NAVIGATIONS"` **This property is deprecated.** Use `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#NAVIGATION_LISTENER()` instead. <br /> |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!` | `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#NAVIGATION_LISTENER_ON_COMPLETED_FIRES_FOR_NON_COMMITTED() = "NAVIGATION_LISTENER_ON_COMPLETED_FIRES_FOR_NON_COMMITTED"` **This property is deprecated.** Use `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#NAVIGATION_LISTENER()` instead. <br /> |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!` | `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#NAVIGATION_LISTENER_V1() = "NAVIGATION_LISTENER_V1"` **This property is deprecated.** Use `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#NAVIGATION_LISTENER()` instead. <br /> |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!` | `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#NAVIGATION_LISTENER_V2() = "NAVIGATION_LISTENER_V2"` **This property is deprecated.** Use `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#NAVIGATION_LISTENER()` instead. <br /> |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!` | `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#OFF_SCREEN_PRERASTER() = "OFF_SCREEN_PRERASTER"` Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!` | `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#PAGE_GET_URL() = "PAGE_GET_URL"` **This property is deprecated.** Use `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#NAVIGATION_LISTENER()` instead. <br /> |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!` | `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#PAYMENT_REQUEST() = "PAYMENT_REQUEST"` Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!` | `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#POST_WEB_MESSAGE() = "POST_WEB_MESSAGE"` Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!` | `@https://developer.android.com/reference/kotlin/androidx/webkit/Profile.ExperimentalPreconnect https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#PRECONNECT() = "PRECONNECT"` Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!` | `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#PRERENDER_WITH_URL() = "PRERENDER_URL_V2"` Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!` | `@https://developer.android.com/reference/kotlin/androidx/webkit/Profile.ExperimentalUrlPrefetch https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#PROFILE_URL_PREFETCH() = "PREFETCH_URL_V5"` Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!` | `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#PROXY_OVERRIDE() = "PROXY_OVERRIDE"` Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!` | `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#PROXY_OVERRIDE_REVERSE_BYPASS() = "PROXY_OVERRIDE_REVERSE_BYPASS"` Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!` | `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#RECEIVE_HTTP_ERROR() = "RECEIVE_HTTP_ERROR"` Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!` | `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#RECEIVE_WEB_RESOURCE_ERROR() = "RECEIVE_WEB_RESOURCE_ERROR"` Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!` | `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#SAFE_BROWSING_ALLOWLIST() = "SAFE_BROWSING_ALLOWLIST"` Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!` | `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#SAFE_BROWSING_ENABLE() = "SAFE_BROWSING_ENABLE"` Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!` | `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#SAFE_BROWSING_HIT() = "SAFE_BROWSING_HIT"` Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!` | `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#SAFE_BROWSING_PRIVACY_POLICY_URL() = "SAFE_BROWSING_PRIVACY_POLICY_URL"` Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!` | `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#SAFE_BROWSING_RESPONSE_BACK_TO_SAFETY() = "SAFE_BROWSING_RESPONSE_BACK_TO_SAFETY"` Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!` | `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#SAFE_BROWSING_RESPONSE_PROCEED() = "SAFE_BROWSING_RESPONSE_PROCEED"` Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!` | `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#SAFE_BROWSING_RESPONSE_SHOW_INTERSTITIAL() = "SAFE_BROWSING_RESPONSE_SHOW_INTERSTITIAL"` Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!` | `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#SAFE_BROWSING_WHITELIST() = "SAFE_BROWSING_WHITELIST"` **This property is deprecated.** Please use `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#SAFE_BROWSING_ALLOWLIST()` and `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewCompat#setSafeBrowsingAllowlist(java.util.Set<java.lang.String>,android.webkit.ValueCallback<java.lang.Boolean>)` instead. <br /> |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!` | `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#SAVE_STATE() = "SAVE_STATE"` Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!` | `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#SERVICE_WORKER_BASIC_USAGE() = "SERVICE_WORKER_BASIC_USAGE"` Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!` | `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#SERVICE_WORKER_BLOCK_NETWORK_LOADS() = "SERVICE_WORKER_BLOCK_NETWORK_LOADS"` Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!` | `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#SERVICE_WORKER_CACHE_MODE() = "SERVICE_WORKER_CACHE_MODE"` Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!` | `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#SERVICE_WORKER_CONTENT_ACCESS() = "SERVICE_WORKER_CONTENT_ACCESS"` Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!` | `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#SERVICE_WORKER_FILE_ACCESS() = "SERVICE_WORKER_FILE_ACCESS"` Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!` | `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#SERVICE_WORKER_SHOULD_INTERCEPT_REQUEST() = "SERVICE_WORKER_SHOULD_INTERCEPT_REQUEST"` Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!` | `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#SHOULD_OVERRIDE_WITH_REDIRECTS() = "SHOULD_OVERRIDE_WITH_REDIRECTS"` Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!` | `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#SPECULATIVE_LOADING() = "SPECULATIVE_LOADING_STATUS"` Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!` | `@https://developer.android.com/reference/kotlin/androidx/webkit/Profile.ExperimentalUrlPrefetch https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#SPECULATIVE_LOADING_CONFIG() = "SPECULATIVE_LOADING_CONFIG_V2"` Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!` | `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#STARTUP_FEATURE_CONFIGURE_PARTITIONED_COOKIES() = "STARTUP_FEATURE_CONFIGURE_PARTITIONED_COOKIES"` Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isStartupFeatureSupported(android.content.Context,java.lang.String)`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!` | `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#STARTUP_FEATURE_SET_DATA_DIRECTORY_SUFFIX() = "STARTUP_FEATURE_SET_DATA_DIRECTORY_SUFFIX"` Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isStartupFeatureSupported(android.content.Context,java.lang.String)`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!` | `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#STARTUP_FEATURE_SET_DIRECTORY_BASE_PATHS() = "STARTUP_FEATURE_SET_DIRECTORY_BASE_PATHS"` Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isStartupFeatureSupported(android.content.Context,java.lang.String)`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!` | `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#STARTUP_FEATURE_SET_PROFILES_TO_LOAD() = "STARTUP_FEATURE_SET_PROFILES_TO_LOAD"` Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!` | `@https://developer.android.com/reference/kotlin/androidx/webkit/WebViewCompat.ExperimentalAsyncStartUp https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#STARTUP_FEATURE_SET_UI_THREAD_STARTUP_MODE() = "STARTUP_FEATURE_SET_UI_THREAD_STARTUP_MODE"` **This property is deprecated.** Use `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#STARTUP_FEATURE_SET_UI_THREAD_STARTUP_MODE_V2()` instead. <br /> |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!` | `@https://developer.android.com/reference/kotlin/androidx/webkit/WebViewCompat.ExperimentalAsyncStartUp https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#STARTUP_FEATURE_SET_UI_THREAD_STARTUP_MODE_V2() = "STARTUP_FEATURE_SET_UI_THREAD_STARTUP_MODE_V2"` Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isStartupFeatureSupported(android.content.Context,java.lang.String)`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!` | `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#START_SAFE_BROWSING() = "START_SAFE_BROWSING"` Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!` | `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#TRACING_CONTROLLER_BASIC_USAGE() = "TRACING_CONTROLLER_BASIC_USAGE"` Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!` | `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#USER_AGENT_METADATA() = "USER_AGENT_METADATA"` Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!` | `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#USER_AGENT_METADATA_FORM_FACTORS() = "USER_AGENT_METADATA_FORM_FACTORS"` Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!` | `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#VISUAL_STATE_CALLBACK() = "VISUAL_STATE_CALLBACK"` Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!` | `@https://developer.android.com/reference/kotlin/androidx/webkit/Profile.ExperimentalWarmUpRendererProcess https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#WARM_UP_RENDERER_PROCESS() = "WARM_UP_RENDERER_PROCESS"` Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!` | `@https://developer.android.com/reference/kotlin/androidx/webkit/WebViewBuilder.Experimental https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#WEBVIEW_BUILDER_EXPERIMENTAL_V1() = "WEBVIEW_BUILDER_EXPERIMENTAL_V1"` Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!` | `@https://developer.android.com/reference/kotlin/androidx/webkit/WebViewBuilder.Experimental https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#WEBVIEW_BUILDER_EXPERIMENTAL_V2() = "WEBVIEW_BUILDER_EXPERIMENTAL_V2"` Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!` | `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#WEBVIEW_MEDIA_INTEGRITY_API_STATUS() = "WEBVIEW_MEDIA_INTEGRITY_API_STATUS"` Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!` | `@https://developer.android.com/reference/kotlin/androidx/webkit/WebViewCompat.ExperimentalNavigate https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#WEBVIEW_NAVIGATE_DRAIN_PREFETCH() = "WEBVIEW_NAVIGATE_DRAIN_PREFETCH"` When this feature is enabled, `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewCompat#navigate(android.webkit.WebView,java.lang.String,androidx.webkit.NavigationParameters)` will drain the prefetch queue before navigating. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!` | `@https://developer.android.com/reference/kotlin/androidx/webkit/WebViewCompat.ExperimentalNavigate https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#WEBVIEW_NAVIGATE_EXPERIMENTAL_V1() = "WEBVIEW_NAVIGATE_EXPERIMENTAL_V1"` This feature covers `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewCompat#navigate(android.webkit.WebView,java.lang.String,androidx.webkit.NavigationParameters)`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!` | `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#WEB_AUTHENTICATION() = "WEB_AUTHENTICATION"` Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)` This feature covers `https://developer.android.com/reference/kotlin/androidx/webkit/WebSettingsCompat#setWebAuthenticationSupport(android.webkit.WebSettings,int)``https://developer.android.com/reference/kotlin/androidx/webkit/WebSettingsCompat#getWebAuthenticationSupport(android.webkit.WebSettings)` |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!` | `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#WEB_MESSAGE_ARRAY_BUFFER() = "WEB_MESSAGE_ARRAY_BUFFER"` Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!` | `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#WEB_MESSAGE_CALLBACK_ON_MESSAGE() = "WEB_MESSAGE_CALLBACK_ON_MESSAGE"` Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!` | `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#WEB_MESSAGE_LISTENER() = "WEB_MESSAGE_LISTENER"` Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!` | `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#WEB_MESSAGE_PORT_CLOSE() = "WEB_MESSAGE_PORT_CLOSE"` Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!` | `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#WEB_MESSAGE_PORT_POST_MESSAGE() = "WEB_MESSAGE_PORT_POST_MESSAGE"` Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!` | `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#WEB_MESSAGE_PORT_SET_MESSAGE_CALLBACK() = "WEB_MESSAGE_PORT_SET_MESSAGE_CALLBACK"` Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!` | `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#WEB_RESOURCE_ERROR_GET_CODE() = "WEB_RESOURCE_ERROR_GET_CODE"` Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!` | `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#WEB_RESOURCE_ERROR_GET_DESCRIPTION() = "WEB_RESOURCE_ERROR_GET_DESCRIPTION"` Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!` | `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#WEB_RESOURCE_REQUEST_IS_REDIRECT() = "WEB_RESOURCE_REQUEST_IS_REDIRECT"` Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!` | `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#WEB_VIEW_RENDERER_CLIENT_BASIC_USAGE() = "WEB_VIEW_RENDERER_CLIENT_BASIC_USAGE"` Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!` | `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#WEB_VIEW_RENDERER_TERMINATE() = "WEB_VIEW_RENDERER_TERMINATE"` Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. |

| ### Public functions |
|---|---|
| `java-static https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)(feature: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)` Return whether a feature is supported at run-time. |
| `java-static https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isStartupFeatureSupported(android.content.Context,java.lang.String)(context: https://developer.android.com/reference/android/content/Context.html, startupFeature: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)` Return whether a startup feature is supported at run-time. |

## Constants

### ADD_QUIC_HINTS_V1

Added in [1.15.0](https://developer.android.com/jetpack/androidx/releases/webkit#1.15.0)

```
@Profile.ExperimentalAddQuicHints
const val ADD_QUIC_HINTS_V1 = "ADD_QUIC_HINTS": String!
```

Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/Profile#addQuicHints(java.util.Set<java.lang.String>)`.

### ADD_QUIC_HINTS_WILDCARDS

Added in [1.19.0-alpha01](https://developer.android.com/jetpack/androidx/releases/webkit#1.19.0-alpha01)

```
@Profile.ExperimentalAddQuicHints
const val ADD_QUIC_HINTS_WILDCARDS = "ADD_QUIC_HINTS_WILDCARDS": String!
```

Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/Profile#addQuicHints(java.util.Set<java.lang.String>)` with wildcards.

### ALGORITHMIC_DARKENING

Added in [1.5.0](https://developer.android.com/jetpack/androidx/releases/webkit#1.5.0)

```
const val ALGORITHMIC_DARKENING = "ALGORITHMIC_DARKENING": String!
```

Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. This feature covers `https://developer.android.com/reference/kotlin/androidx/webkit/WebSettingsCompat#setAlgorithmicDarkeningAllowed(android.webkit.WebSettings,boolean)` and `https://developer.android.com/reference/kotlin/androidx/webkit/WebSettingsCompat#isAlgorithmicDarkeningAllowed(android.webkit.WebSettings)`.

### ATTRIBUTION_REGISTRATION_BEHAVIOR

Added in [1.9.0](https://developer.android.com/jetpack/androidx/releases/webkit#1.9.0) Deprecated in [1.19.0-alpha01](https://developer.android.com/jetpack/androidx/releases/webkit#1.19.0-alpha01)

```
const val ATTRIBUTION_REGISTRATION_BEHAVIOR = "ATTRIBUTION_REGISTRATION_BEHAVIOR": String!
```

> [!CAUTION]
> **This property is deprecated.**   
>
> In WebView version 152 and later, Attribution Reporting is no longer supported by WebView.

Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. This feature covers `https://developer.android.com/reference/kotlin/androidx/webkit/WebSettingsCompat#setAttributionRegistrationBehavior(android.webkit.WebSettings,int)``https://developer.android.com/reference/kotlin/androidx/webkit/WebSettingsCompat#getAttributionRegistrationBehavior(android.webkit.WebSettings)`

### BACK_FORWARD_CACHE

Added in [1.12.0](https://developer.android.com/jetpack/androidx/releases/webkit#1.12.0)

```
const val BACK_FORWARD_CACHE = "BACK_FORWARD_CACHE": String!
```

Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. This feature covers `https://developer.android.com/reference/kotlin/androidx/webkit/WebSettingsCompat#setBackForwardCacheEnabled(android.webkit.WebSettings,boolean)``https://developer.android.com/reference/kotlin/androidx/webkit/WebSettingsCompat#getBackForwardCacheEnabled(android.webkit.WebSettings)`

### BACK_FORWARD_CACHE_SETTINGS

Added in [1.15.0](https://developer.android.com/jetpack/androidx/releases/webkit#1.15.0)

```
const val BACK_FORWARD_CACHE_SETTINGS = "BACK_FORWARD_CACHE_SETTINGS": String!
```

Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. This feature covers `https://developer.android.com/reference/kotlin/androidx/webkit/WebSettingsCompat#setBackForwardCacheEnabled(android.webkit.WebSettings,boolean)``https://developer.android.com/reference/kotlin/androidx/webkit/WebSettingsCompat#getBackForwardCacheSettings(android.webkit.WebSettings)`

### BACK_FORWARD_CACHE_SETTINGS_EXPERIMENTAL_V3

Added in [1.16.0](https://developer.android.com/jetpack/androidx/releases/webkit#1.16.0)

```
const val BACK_FORWARD_CACHE_SETTINGS_EXPERIMENTAL_V3 = "BACK_FORWARD_CACHE_SETTINGS_EXPERIMENTAL_V3": String!
```

Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. This feature covers `https://developer.android.com/reference/kotlin/androidx/webkit/BackForwardCacheSettings#setMaxPagesInCache(int)``https://developer.android.com/reference/kotlin/androidx/webkit/BackForwardCacheSettings#setTimeoutSeconds(long)`

### BACK_FORWARD_CACHE_SETTINGS_EXPERIMENTAL_V4

Added in [1.16.0](https://developer.android.com/jetpack/androidx/releases/webkit#1.16.0)

```
@WebSettingsCompat.ExperimentalBackForwardCacheSettings
const val BACK_FORWARD_CACHE_SETTINGS_EXPERIMENTAL_V4 = "BACK_FORWARD_CACHE_SETTINGS_EXPERIMENTAL_V4": String!
```

Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. This feature covers `https://developer.android.com/reference/kotlin/androidx/webkit/BackForwardCacheSettings#setKeepForwardEntriesEnabled(boolean)``https://developer.android.com/reference/kotlin/androidx/webkit/BackForwardCacheSettings#isKeepForwardEntriesEnabled()`

### COOKIE_INTERCEPT

Added in [1.15.0](https://developer.android.com/jetpack/androidx/releases/webkit#1.15.0)

```
const val COOKIE_INTERCEPT = "COOKIE_INTERCEPT": String!
```

Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. This feature covers `https://developer.android.com/reference/kotlin/androidx/webkit/WebResourceResponseCompat#setCookies(java.util.List<java.lang.String>)`, as well as `https://developer.android.com/reference/kotlin/androidx/webkit/WebSettingsCompat#setCookiesIncludedInShouldInterceptRequest(android.webkit.WebSettings,boolean)` and `https://developer.android.com/reference/kotlin/androidx/webkit/ServiceWorkerWebSettingsCompat#setIncludeCookiesOnShouldInterceptRequestEnabled(boolean)`.

### CREATE_WEB_MESSAGE_CHANNEL

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/webkit#1.1.0)

```
const val CREATE_WEB_MESSAGE_CHANNEL = "CREATE_WEB_MESSAGE_CHANNEL": String!
```

Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. This feature covers `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewCompat#createWebMessageChannel(android.webkit.WebView)`.

### CROSS_ORIGIN_ISOLATED_ALLOWLIST

Added in [1.18.0](https://developer.android.com/jetpack/androidx/releases/webkit#1.18.0)

```
const val CROSS_ORIGIN_ISOLATED_ALLOWLIST = "CROSS_ORIGIN_ISOLATED_ALLOWLIST": String!
```

Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. This feature covers `https://developer.android.com/reference/kotlin/androidx/webkit/Profile#setCrossOriginIsolatedAllowlist(java.util.Set<java.lang.String>)``https://developer.android.com/reference/kotlin/androidx/webkit/Profile#getCrossOriginIsolatedAllowlist()`

### CUSTOM_REQUEST_HEADERS

Added in [1.15.0](https://developer.android.com/jetpack/androidx/releases/webkit#1.15.0)

```
const val CUSTOM_REQUEST_HEADERS = "CUSTOM_REQUEST_HEADERS": String!
```

Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`.

This feature covers `https://developer.android.com/reference/kotlin/androidx/webkit/Profile#addCustomHeader(androidx.webkit.CustomHeader)`, `https://developer.android.com/reference/kotlin/androidx/webkit/Profile#hasCustomHeader(java.lang.String)`, `https://developer.android.com/reference/kotlin/androidx/webkit/Profile#getCustomHeaders()`, `https://developer.android.com/reference/kotlin/androidx/webkit/Profile#getCustomHeaders(java.lang.String)`, `https://developer.android.com/reference/kotlin/androidx/webkit/Profile#getCustomHeaders(java.lang.String,java.lang.String)`, `https://developer.android.com/reference/kotlin/androidx/webkit/Profile#clearCustomHeader(java.lang.String)`, `https://developer.android.com/reference/kotlin/androidx/webkit/Profile#clearCustomHeader(java.lang.String,java.lang.String)`, and `https://developer.android.com/reference/kotlin/androidx/webkit/Profile#clearAllCustomHeaders()`.

### DEFAULT_TRAFFICSTATS_TAGGING

Added in [1.13.0](https://developer.android.com/jetpack/androidx/releases/webkit#1.13.0)

```
const val DEFAULT_TRAFFICSTATS_TAGGING = "DEFAULT_TRAFFICSTATS_TAGGING": String!
```

Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. This feature covers `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewCompat#setDefaultTrafficStatsTag(int)`}

### DELETE_BROWSING_DATA

Added in [1.13.0](https://developer.android.com/jetpack/androidx/releases/webkit#1.13.0)

```
const val DELETE_BROWSING_DATA = "DELETE_BROWSING_DATA": String!
```

Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. This feature covers `https://developer.android.com/reference/kotlin/androidx/webkit/WebStorageCompat#deleteBrowsingData(android.webkit.WebStorage,java.util.concurrent.Executor,java.lang.Runnable)`, `https://developer.android.com/reference/kotlin/androidx/webkit/WebStorageCompat#deleteBrowsingData(android.webkit.WebStorage,java.lang.Runnable)`, `https://developer.android.com/reference/kotlin/androidx/webkit/WebStorageCompat#deleteBrowsingDataForSite(android.webkit.WebStorage,java.lang.String,java.util.concurrent.Executor,java.lang.Runnable)`, `https://developer.android.com/reference/kotlin/androidx/webkit/WebStorageCompat#deleteBrowsingDataForSite(android.webkit.WebStorage,java.lang.String,java.lang.Runnable)`

### DISABLED_ACTION_MODE_MENU_ITEMS

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/webkit#1.1.0)

```
const val DISABLED_ACTION_MODE_MENU_ITEMS = "DISABLED_ACTION_MODE_MENU_ITEMS": String!
```

Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. This feature covers `https://developer.android.com/reference/kotlin/androidx/webkit/WebSettingsCompat#getDisabledActionModeMenuItems(android.webkit.WebSettings)`, and `https://developer.android.com/reference/kotlin/androidx/webkit/WebSettingsCompat#setDisabledActionModeMenuItems(android.webkit.WebSettings,int)`.

### DOCUMENT_START_SCRIPT

Added in [1.9.0](https://developer.android.com/jetpack/androidx/releases/webkit#1.9.0)

```
const val DOCUMENT_START_SCRIPT = "DOCUMENT_START_SCRIPT": String!
```

Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. This feature covers `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewCompat#addDocumentStartJavaScript(android.webkit.WebView,java.lang.String,java.util.Set<java.lang.String>)`.

### DOWNLOAD_FAVICONS_ENABLED

Added in [1.17.0](https://developer.android.com/jetpack/androidx/releases/webkit#1.17.0)

```
const val DOWNLOAD_FAVICONS_ENABLED = "DOWNLOAD_FAVICONS_ENABLED": String!
```

Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebSettingsCompat#setDownloadFaviconsEnabled(android.webkit.WebSettings,boolean)`, `https://developer.android.com/reference/kotlin/androidx/webkit/WebSettingsCompat#getDownloadFaviconsEnabled(android.webkit.WebSettings)`

### ENQUEUE_PRECONNECT

Added in [1.17.0](https://developer.android.com/jetpack/androidx/releases/webkit#1.17.0)

```
@Profile.ExperimentalPreconnect
const val ENQUEUE_PRECONNECT = "ENQUEUE_PRECONNECT": String!
```

Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. This feature covers `https://developer.android.com/reference/kotlin/androidx/webkit/Profile#enqueuePreconnect(java.lang.String)`

### ENTERPRISE_AUTHENTICATION_APP_LINK_POLICY

Added in [1.6.0](https://developer.android.com/jetpack/androidx/releases/webkit#1.6.0)

```
const val ENTERPRISE_AUTHENTICATION_APP_LINK_POLICY = "ENTERPRISE_AUTHENTICATION_APP_LINK_POLICY": String!
```

Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. This feature covers `https://developer.android.com/reference/kotlin/androidx/webkit/WebSettingsCompat#setEnterpriseAuthenticationAppLinkPolicyEnabled(android.webkit.WebSettings,boolean)`and `https://developer.android.com/reference/kotlin/androidx/webkit/WebSettingsCompat#getEnterpriseAuthenticationAppLinkPolicyEnabled(android.webkit.WebSettings)`.

### FORCE_DARK

Added in [1.2.0](https://developer.android.com/jetpack/androidx/releases/webkit#1.2.0)

```
const val FORCE_DARK = "FORCE_DARK": String!
```

Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. This feature covers `https://developer.android.com/reference/kotlin/androidx/webkit/WebSettingsCompat#setForceDark(android.webkit.WebSettings,int)` and `https://developer.android.com/reference/kotlin/androidx/webkit/WebSettingsCompat#getForceDark(android.webkit.WebSettings)`.

### FORCE_DARK_STRATEGY

Added in [1.3.0](https://developer.android.com/jetpack/androidx/releases/webkit#1.3.0)

```
const val FORCE_DARK_STRATEGY = "FORCE_DARK_STRATEGY": String!
```

Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. This feature covers `https://developer.android.com/reference/kotlin/androidx/webkit/WebSettingsCompat#setForceDarkStrategy(android.webkit.WebSettings,int)` and `https://developer.android.com/reference/kotlin/androidx/webkit/WebSettingsCompat#getForceDarkStrategy(android.webkit.WebSettings)`.

### GET_COOKIE_INFO

Added in [1.6.0](https://developer.android.com/jetpack/androidx/releases/webkit#1.6.0)

```
const val GET_COOKIE_INFO = "GET_COOKIE_INFO": String!
```

Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. This feature covers `https://developer.android.com/reference/kotlin/androidx/webkit/CookieManagerCompat#getCookieInfo(android.webkit.CookieManager,java.lang.String)`.

### GET_VARIATIONS_HEADER

Added in [1.5.0](https://developer.android.com/jetpack/androidx/releases/webkit#1.5.0)

```
const val GET_VARIATIONS_HEADER = "GET_VARIATIONS_HEADER": String!
```

Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. This feature covers `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewCompat#getVariationsHeader()`.

### GET_WEB_CHROME_CLIENT

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/webkit#1.1.0)

```
const val GET_WEB_CHROME_CLIENT = "GET_WEB_CHROME_CLIENT": String!
```

Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. This feature covers `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewCompat#getWebChromeClient(android.webkit.WebView)`

### GET_WEB_VIEW_CLIENT

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/webkit#1.1.0)

```
const val GET_WEB_VIEW_CLIENT = "GET_WEB_VIEW_CLIENT": String!
```

Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. This feature covers `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewCompat#getWebViewClient(android.webkit.WebView)`

### GET_WEB_VIEW_RENDERER

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/webkit#1.1.0)

```
const val GET_WEB_VIEW_RENDERER = "GET_WEB_VIEW_RENDERER": String!
```

Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. This feature covers `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewCompat#getWebViewRenderProcess(android.webkit.WebView)`

### HTTP_CACHE_MANAGER

Added in [1.17.0](https://developer.android.com/jetpack/androidx/releases/webkit#1.17.0)

```
const val HTTP_CACHE_MANAGER = "HTTP_CACHE_MANAGER": String!
```

Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. This feature covers `https://developer.android.com/reference/kotlin/androidx/webkit/Profile#getHttpCache()``https://developer.android.com/reference/kotlin/androidx/webkit/HttpCache#getDefaultQuotaBytes()``https://developer.android.com/reference/kotlin/androidx/webkit/HttpCache#isUsingDefaultQuota()``https://developer.android.com/reference/kotlin/androidx/webkit/HttpCache#useDefaultQuota()``https://developer.android.com/reference/kotlin/androidx/webkit/HttpCache#getQuotaBytes()``https://developer.android.com/reference/kotlin/androidx/webkit/HttpCache#setQuotaBytes(long)`

### HYPERLINK_CONTEXT_MENU_ITEMS

Added in [1.15.0](https://developer.android.com/jetpack/androidx/releases/webkit#1.15.0)

```
const val HYPERLINK_CONTEXT_MENU_ITEMS = "HYPERLINK_CONTEXT_MENU_ITEMS": String!
```

This feature covers `https://developer.android.com/reference/kotlin/androidx/webkit/WebSettingsCompat#setHyperlinkContextMenuItems(android.webkit.WebSettings,int)`,

### JS_INJECTION_IN_FRAME_AND_WORLD

Added in [1.16.0](https://developer.android.com/jetpack/androidx/releases/webkit#1.16.0)

```
const val JS_INJECTION_IN_FRAME_AND_WORLD = "JS_INJECTION_IN_FRAME_AND_WORLD": String!
```

Feature for injecting JavaScript into isolated worlds and iFrames. This feature covers: `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewCompat#addJavaScriptOnEvent(android.webkit.WebView,java.lang.String,int,java.util.Set<java.lang.String>,androidx.webkit.JavaScriptExecutionWorld)`, `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewCompat#addWebMessageListener(android.webkit.WebView,java.lang.String,java.util.Set<java.lang.String>,androidx.webkit.JavaScriptExecutionWorld,androidx.webkit.WebViewCompat.WebMessageListener)`, `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewCompat#removeWebMessageListener(android.webkit.WebView,androidx.webkit.JavaScriptExecutionWorld,java.lang.String)``https://developer.android.com/reference/kotlin/androidx/webkit/WebViewCompat#getExecutionWorld(android.webkit.WebView,java.lang.String)`, and `https://developer.android.com/reference/kotlin/androidx/webkit/JavaScriptReplyProxy#executeJavaScript(java.lang.String,androidx.webkit.WebViewOutcomeReceiver<java.lang.String,androidx.webkit.JavaScriptExecutionException>)`.

### MULTI_PROCESS

Added in [1.3.0](https://developer.android.com/jetpack/androidx/releases/webkit#1.3.0)

```
const val MULTI_PROCESS = "MULTI_PROCESS": String!
```

Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. This feature covers `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewCompat#isMultiProcessEnabled()`

### MULTI_PROFILE

Added in [1.9.0](https://developer.android.com/jetpack/androidx/releases/webkit#1.9.0)

```
const val MULTI_PROFILE = "MULTI_PROFILE": String!
```

Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. This feature covers `https://developer.android.com/reference/kotlin/androidx/webkit/Profile#getName()`. `https://developer.android.com/reference/kotlin/androidx/webkit/Profile#getWebStorage()`. `https://developer.android.com/reference/kotlin/androidx/webkit/Profile#getCookieManager()`. `https://developer.android.com/reference/kotlin/androidx/webkit/Profile#getGeolocationPermissions()`. `https://developer.android.com/reference/kotlin/androidx/webkit/Profile#getServiceWorkerController()`. `https://developer.android.com/reference/kotlin/androidx/webkit/ProfileStore#getProfile(java.lang.String)`. `https://developer.android.com/reference/kotlin/androidx/webkit/ProfileStore#getOrCreateProfile(java.lang.String)`. `https://developer.android.com/reference/kotlin/androidx/webkit/ProfileStore#getAllProfileNames()`. `https://developer.android.com/reference/kotlin/androidx/webkit/ProfileStore#deleteProfile(java.lang.String)`. `https://developer.android.com/reference/kotlin/androidx/webkit/ProfileStore#getInstance()`.

### MUTE_AUDIO

Added in [1.11.0](https://developer.android.com/jetpack/androidx/releases/webkit#1.11.0)

```
const val MUTE_AUDIO = "MUTE_AUDIO": String!
```

Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. This feature covers `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewCompat#isAudioMuted(android.webkit.WebView)``https://developer.android.com/reference/kotlin/androidx/webkit/WebViewCompat#setAudioMuted(android.webkit.WebView,boolean)`

### NAVIGATION_CALLBACK_BASIC

Added in [1.14.0](https://developer.android.com/jetpack/androidx/releases/webkit#1.14.0) Deprecated in [1.16.0](https://developer.android.com/jetpack/androidx/releases/webkit#1.16.0)

```
const val NAVIGATION_CALLBACK_BASIC = "WEB_VIEW_NAVIGATION_CLIENT_BASIC_USAGE": String!
```

> [!CAUTION]
> **This property is deprecated.**   
>
> Use `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#NAVIGATION_LISTENER()` instead.

### NAVIGATION_GET_NAVIGATION_START_UPTIME_MILLIS

Added in [1.19.0-alpha01](https://developer.android.com/jetpack/androidx/releases/webkit#1.19.0-alpha01)

```
const val NAVIGATION_GET_NAVIGATION_START_UPTIME_MILLIS = "NAVIGATION_GET_NAVIGATION_START_UPTIME_MILLIS": String!
```

Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. This feature covers `https://developer.android.com/reference/kotlin/androidx/webkit/NavigationState#getNavigationStartUptimeMillis()`

### NAVIGATION_GET_RESPONSE_HEADERS

Added in [1.19.0-alpha01](https://developer.android.com/jetpack/androidx/releases/webkit#1.19.0-alpha01)

```
const val NAVIGATION_GET_RESPONSE_HEADERS = "NAVIGATION_GET_RESPONSE_HEADERS": String!
```

Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. This feature covers `https://developer.android.com/reference/kotlin/androidx/webkit/NavigationState#getResponseHeaders()``https://developer.android.com/reference/kotlin/androidx/webkit/NavigationRedirectParameters#getResponseHeaders()``https://developer.android.com/reference/kotlin/androidx/webkit/NavigationRedirectParameters#getStatusCode()`

### NAVIGATION_GET_WEB_RESOURCE_ERROR

Added in [1.16.0](https://developer.android.com/jetpack/androidx/releases/webkit#1.16.0)

```
const val NAVIGATION_GET_WEB_RESOURCE_ERROR = "NAVIGATION_GET_WEB_RESOURCE_ERROR": String!
```

Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. This feature covers `https://developer.android.com/reference/kotlin/androidx/webkit/Navigation#getWebResourceError()``https://developer.android.com/reference/kotlin/androidx/webkit/WebResourceErrorCompat#getDebugCode()`.

### NAVIGATION_LISTENER

Added in [1.16.0](https://developer.android.com/jetpack/androidx/releases/webkit#1.16.0)

```
const val NAVIGATION_LISTENER = "NAVIGATION_LISTENER": String!
```

Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. This feature covers `https://developer.android.com/reference/kotlin/androidx/webkit/NavigationListener#onNavigationStarted(androidx.webkit.Navigation)`, `https://developer.android.com/reference/kotlin/androidx/webkit/NavigationListener#onNavigationRedirected(androidx.webkit.Navigation)`, `https://developer.android.com/reference/kotlin/androidx/webkit/NavigationListener#onNavigationCompleted(androidx.webkit.Navigation)`, `https://developer.android.com/reference/kotlin/androidx/webkit/NavigationListener#onPageDeleted(androidx.webkit.Page)`, `https://developer.android.com/reference/kotlin/androidx/webkit/NavigationListener#onPageLoadEvent(androidx.webkit.Page)`, `https://developer.android.com/reference/kotlin/androidx/webkit/NavigationListener#onPageDomContentLoadedEvent(androidx.webkit.Page)`, `https://developer.android.com/reference/kotlin/androidx/webkit/NavigationListener#onFirstContentfulPaintMillis(androidx.webkit.Page,long)`, `https://developer.android.com/reference/kotlin/androidx/webkit/NavigationListener#onLargestContentfulPaintMillis(androidx.webkit.Page,long)`, `https://developer.android.com/reference/kotlin/androidx/webkit/NavigationListener#onPerformanceMarkMillis(androidx.webkit.Page,java.lang.String,long)`, `https://developer.android.com/reference/kotlin/androidx/webkit/Navigation#getPage()`, `https://developer.android.com/reference/kotlin/androidx/webkit/Navigation#getUrl()`, `https://developer.android.com/reference/kotlin/androidx/webkit/Navigation#wasInitiatedByPage()`, `https://developer.android.com/reference/kotlin/androidx/webkit/Navigation#isSameDocument()`, `https://developer.android.com/reference/kotlin/androidx/webkit/Navigation#isReload()`, `https://developer.android.com/reference/kotlin/androidx/webkit/Navigation#isHistory()`, `https://developer.android.com/reference/kotlin/androidx/webkit/Navigation#isBack()`, `https://developer.android.com/reference/kotlin/androidx/webkit/Navigation#isForward()`, `https://developer.android.com/reference/kotlin/androidx/webkit/Navigation#didCommit()`, `https://developer.android.com/reference/kotlin/androidx/webkit/Navigation#didCommitErrorPage()`, `https://developer.android.com/reference/kotlin/androidx/webkit/Navigation#getStatusCode()`, `https://developer.android.com/reference/kotlin/androidx/webkit/Navigation#isRestore()`, `https://developer.android.com/reference/kotlin/androidx/webkit/Page#getUrl()`

### NAVIGATION_LISTENER_NAVIGATION_STATE

Added in [1.19.0-alpha01](https://developer.android.com/jetpack/androidx/releases/webkit#1.19.0-alpha01)

```
const val NAVIGATION_LISTENER_NAVIGATION_STATE = "NAVIGATION_LISTENER_NAVIGATION_STATE": String!
```

Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. This feature covers `https://developer.android.com/reference/kotlin/androidx/webkit/Navigation#captureState()``https://developer.android.com/reference/kotlin/androidx/webkit/Page#captureState()`

### NAVIGATION_LISTENER_NAVIGATION_VISIBLE

Added in [1.19.0-alpha01](https://developer.android.com/jetpack/androidx/releases/webkit#1.19.0-alpha01)

```
@NavigationListener.ExperimentalOnNavigationVisible
const val NAVIGATION_LISTENER_NAVIGATION_VISIBLE = "WEB_VIEW_NAVIGATION_LISTENER_NAVIGATION_VISIBLE": String!
```

Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)` This feature covers `https://developer.android.com/reference/kotlin/androidx/webkit/NavigationListener#onNavigationVisible(androidx.webkit.NavigationState)`

### NAVIGATION_LISTENER_NON_NULL_PAGE_FOR_SAME_DOCUMENT_NAVIGATIONS

Added in [1.16.0](https://developer.android.com/jetpack/androidx/releases/webkit#1.16.0) Deprecated in [1.16.0](https://developer.android.com/jetpack/androidx/releases/webkit#1.16.0)

```
const val NAVIGATION_LISTENER_NON_NULL_PAGE_FOR_SAME_DOCUMENT_NAVIGATIONS = "NAVIGATION_LISTENER_NON_NULL_PAGE_FOR_SAME_DOCUMENT_NAVIGATIONS": String!
```

> [!CAUTION]
> **This property is deprecated.**   
>
> Use `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#NAVIGATION_LISTENER()` instead.

### NAVIGATION_LISTENER_ON_COMPLETED_FIRES_FOR_NON_COMMITTED

Added in [1.16.0](https://developer.android.com/jetpack/androidx/releases/webkit#1.16.0) Deprecated in [1.16.0](https://developer.android.com/jetpack/androidx/releases/webkit#1.16.0)

```
const val NAVIGATION_LISTENER_ON_COMPLETED_FIRES_FOR_NON_COMMITTED = "NAVIGATION_LISTENER_ON_COMPLETED_FIRES_FOR_NON_COMMITTED": String!
```

> [!CAUTION]
> **This property is deprecated.**   
>
> Use `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#NAVIGATION_LISTENER()` instead.

### NAVIGATION_LISTENER_V1

Added in [1.15.0](https://developer.android.com/jetpack/androidx/releases/webkit#1.15.0) Deprecated in [1.16.0](https://developer.android.com/jetpack/androidx/releases/webkit#1.16.0)

```
const val NAVIGATION_LISTENER_V1 = "NAVIGATION_LISTENER_V1": String!
```

> [!CAUTION]
> **This property is deprecated.**   
>
> Use `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#NAVIGATION_LISTENER()` instead.

### NAVIGATION_LISTENER_V2

Added in [1.16.0](https://developer.android.com/jetpack/androidx/releases/webkit#1.16.0) Deprecated in [1.16.0](https://developer.android.com/jetpack/androidx/releases/webkit#1.16.0)

```
const val NAVIGATION_LISTENER_V2 = "NAVIGATION_LISTENER_V2": String!
```

> [!CAUTION]
> **This property is deprecated.**   
>
> Use `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#NAVIGATION_LISTENER()` instead.

### OFF_SCREEN_PRERASTER

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/webkit#1.1.0)

```
const val OFF_SCREEN_PRERASTER = "OFF_SCREEN_PRERASTER": String!
```

Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. This feature covers `https://developer.android.com/reference/kotlin/androidx/webkit/WebSettingsCompat#getOffscreenPreRaster(android.webkit.WebSettings)`, and `https://developer.android.com/reference/kotlin/androidx/webkit/WebSettingsCompat#setOffscreenPreRaster(android.webkit.WebSettings,boolean)`.

### PAGE_GET_URL

Added in [1.16.0](https://developer.android.com/jetpack/androidx/releases/webkit#1.16.0) Deprecated in [1.16.0](https://developer.android.com/jetpack/androidx/releases/webkit#1.16.0)

```
const val PAGE_GET_URL = "PAGE_GET_URL": String!
```

> [!CAUTION]
> **This property is deprecated.**   
>
> Use `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#NAVIGATION_LISTENER()` instead.

### PAYMENT_REQUEST

Added in [1.14.0](https://developer.android.com/jetpack/androidx/releases/webkit#1.14.0)

```
const val PAYMENT_REQUEST = "PAYMENT_REQUEST": String!
```

Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. This feature covers `https://developer.android.com/reference/kotlin/androidx/webkit/WebSettingsCompat#setPaymentRequestEnabled(android.webkit.WebSettings,boolean)`, `https://developer.android.com/reference/kotlin/androidx/webkit/WebSettingsCompat#getPaymentRequestEnabled(android.webkit.WebSettings)`, `https://developer.android.com/reference/kotlin/androidx/webkit/WebSettingsCompat#setHasEnrolledInstrumentEnabled(android.webkit.WebSettings,boolean)`, and `https://developer.android.com/reference/kotlin/androidx/webkit/WebSettingsCompat#getHasEnrolledInstrumentEnabled(android.webkit.WebSettings)`,

### POST_WEB_MESSAGE

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/webkit#1.1.0)

```
const val POST_WEB_MESSAGE = "POST_WEB_MESSAGE": String!
```

Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. This feature covers `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewCompat#postWebMessage(android.webkit.WebView,androidx.webkit.WebMessageCompat,android.net.Uri)`.

### PRECONNECT

Added in [1.15.0](https://developer.android.com/jetpack/androidx/releases/webkit#1.15.0)

```
@Profile.ExperimentalPreconnect
const val PRECONNECT = "PRECONNECT": String!
```

Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. This feature covers `https://developer.android.com/reference/kotlin/androidx/webkit/Profile#preconnect(java.lang.String)`

### PRERENDER_WITH_URL

Added in [1.13.0](https://developer.android.com/jetpack/androidx/releases/webkit#1.13.0)

```
const val PRERENDER_WITH_URL = "PRERENDER_URL_V2": String!
```

Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. This feature covers `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewCompat#prerenderUrlAsync(android.webkit.WebView,java.lang.String,android.os.CancellationSignal,java.util.concurrent.Executor,androidx.webkit.PrerenderOperationCallback)`

### PROFILE_URL_PREFETCH

Added in [1.13.0](https://developer.android.com/jetpack/androidx/releases/webkit#1.13.0)

```
@Profile.ExperimentalUrlPrefetch
const val PROFILE_URL_PREFETCH = "PREFETCH_URL_V5": String!
```

Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. This feature covers `https://developer.android.com/reference/kotlin/androidx/webkit/PrefetchCache#prefetchUrlAsync(java.lang.String,android.os.CancellationSignal,java.util.concurrent.Executor,androidx.webkit.PrefetchParameters,androidx.webkit.WebViewOutcomeReceiver<androidx.webkit.PrefetchResult,androidx.webkit.PrefetchException>)``https://developer.android.com/reference/kotlin/androidx/webkit/PrefetchCache#prefetchUrlAsync(java.lang.String,android.os.CancellationSignal,java.util.concurrent.Executor,androidx.webkit.WebViewOutcomeReceiver<androidx.webkit.PrefetchResult,androidx.webkit.PrefetchException>)`

### PROXY_OVERRIDE

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/webkit#1.1.0)

```
const val PROXY_OVERRIDE = "PROXY_OVERRIDE": String!
```

Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. This feature covers `https://developer.android.com/reference/kotlin/androidx/webkit/ProxyController#setProxyOverride(androidx.webkit.ProxyConfig,java.util.concurrent.Executor,java.lang.Runnable)`, `https://developer.android.com/reference/kotlin/androidx/webkit/ProxyController#clearProxyOverride(java.util.concurrent.Executor,java.lang.Runnable)`, and

### PROXY_OVERRIDE_REVERSE_BYPASS

Added in [1.5.0](https://developer.android.com/jetpack/androidx/releases/webkit#1.5.0)

```
const val PROXY_OVERRIDE_REVERSE_BYPASS = "PROXY_OVERRIDE_REVERSE_BYPASS": String!
```

Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. This feature covers `https://developer.android.com/reference/kotlin/androidx/webkit/ProxyConfig.Builder#setReverseBypassEnabled(boolean)`

### RECEIVE_HTTP_ERROR

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/webkit#1.1.0)

```
const val RECEIVE_HTTP_ERROR = "RECEIVE_HTTP_ERROR": String!
```

Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. This feature covers `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewClientCompat#onReceivedHttpError(android.webkit.WebView,android.webkit.WebResourceRequest,android.webkit.WebResourceResponse)`.

### RECEIVE_WEB_RESOURCE_ERROR

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/webkit#1.1.0)

```
const val RECEIVE_WEB_RESOURCE_ERROR = "RECEIVE_WEB_RESOURCE_ERROR": String!
```

Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. This feature covers `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewClientCompat#onReceivedError(android.webkit.WebView,android.webkit.WebResourceRequest,androidx.webkit.WebResourceErrorCompat)`.

### SAFE_BROWSING_ALLOWLIST

Added in [1.4.0](https://developer.android.com/jetpack/androidx/releases/webkit#1.4.0)

```
const val SAFE_BROWSING_ALLOWLIST = "SAFE_BROWSING_ALLOWLIST": String!
```

Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. This feature covers `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewCompat#setSafeBrowsingAllowlist(java.util.Set<java.lang.String>,android.webkit.ValueCallback<java.lang.Boolean>)`.

### SAFE_BROWSING_ENABLE

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/webkit#1.1.0)

```
const val SAFE_BROWSING_ENABLE = "SAFE_BROWSING_ENABLE": String!
```

Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. This feature covers `https://developer.android.com/reference/kotlin/androidx/webkit/WebSettingsCompat#getSafeBrowsingEnabled(android.webkit.WebSettings)`, and `https://developer.android.com/reference/kotlin/androidx/webkit/WebSettingsCompat#setSafeBrowsingEnabled(android.webkit.WebSettings,boolean)`.

### SAFE_BROWSING_HIT

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/webkit#1.1.0)

```
const val SAFE_BROWSING_HIT = "SAFE_BROWSING_HIT": String!
```

Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. This feature covers `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewClientCompat#onSafeBrowsingHit(android.webkit.WebView,android.webkit.WebResourceRequest,int,androidx.webkit.SafeBrowsingResponseCompat)`.

### SAFE_BROWSING_PRIVACY_POLICY_URL

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/webkit#1.1.0)

```
const val SAFE_BROWSING_PRIVACY_POLICY_URL = "SAFE_BROWSING_PRIVACY_POLICY_URL": String!
```

Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. This feature covers `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewCompat#getSafeBrowsingPrivacyPolicyUrl()`.

### SAFE_BROWSING_RESPONSE_BACK_TO_SAFETY

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/webkit#1.1.0)

```
const val SAFE_BROWSING_RESPONSE_BACK_TO_SAFETY = "SAFE_BROWSING_RESPONSE_BACK_TO_SAFETY": String!
```

Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. This feature covers `https://developer.android.com/reference/kotlin/androidx/webkit/SafeBrowsingResponseCompat#backToSafety(boolean)`.

### SAFE_BROWSING_RESPONSE_PROCEED

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/webkit#1.1.0)

```
const val SAFE_BROWSING_RESPONSE_PROCEED = "SAFE_BROWSING_RESPONSE_PROCEED": String!
```

Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. This feature covers `https://developer.android.com/reference/kotlin/androidx/webkit/SafeBrowsingResponseCompat#proceed(boolean)`.

### SAFE_BROWSING_RESPONSE_SHOW_INTERSTITIAL

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/webkit#1.1.0)

```
const val SAFE_BROWSING_RESPONSE_SHOW_INTERSTITIAL = "SAFE_BROWSING_RESPONSE_SHOW_INTERSTITIAL": String!
```

Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. This feature covers `https://developer.android.com/reference/kotlin/androidx/webkit/SafeBrowsingResponseCompat#showInterstitial(boolean)`.

### SAFE_BROWSING_WHITELIST

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/webkit#1.1.0) Deprecated in [1.4.0](https://developer.android.com/jetpack/androidx/releases/webkit#1.4.0)

```
const val SAFE_BROWSING_WHITELIST = "SAFE_BROWSING_WHITELIST": String!
```

> [!CAUTION]
> **This property is deprecated.**   
>
> Please use `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#SAFE_BROWSING_ALLOWLIST()` and `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewCompat#setSafeBrowsingAllowlist(java.util.Set<java.lang.String>,android.webkit.ValueCallback<java.lang.Boolean>)` instead.

Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. This feature covers `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewCompat#setSafeBrowsingWhitelist(java.util.List<java.lang.String>,android.webkit.ValueCallback<java.lang.Boolean>)`.

This is functionally equivalent to `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#SAFE_BROWSING_ALLOWLIST()`: both constants represent the same range of compatibility across Android OS versions and WebView versions.

### SAVE_STATE

Added in [1.14.0](https://developer.android.com/jetpack/androidx/releases/webkit#1.14.0)

```
const val SAVE_STATE = "SAVE_STATE": String!
```

Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. This feature covers `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewCompat#saveState(android.webkit.WebView,android.os.Bundle,int,boolean)`.

### SERVICE_WORKER_BASIC_USAGE

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/webkit#1.1.0)

```
const val SERVICE_WORKER_BASIC_USAGE = "SERVICE_WORKER_BASIC_USAGE": String!
```

Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. This feature covers `https://developer.android.com/reference/kotlin/androidx/webkit/ServiceWorkerControllerCompat#getInstance()`.

### SERVICE_WORKER_BLOCK_NETWORK_LOADS

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/webkit#1.1.0)

```
const val SERVICE_WORKER_BLOCK_NETWORK_LOADS = "SERVICE_WORKER_BLOCK_NETWORK_LOADS": String!
```

Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. This feature covers `https://developer.android.com/reference/kotlin/androidx/webkit/ServiceWorkerWebSettingsCompat#getBlockNetworkLoads()`, and `https://developer.android.com/reference/kotlin/androidx/webkit/ServiceWorkerWebSettingsCompat#setBlockNetworkLoads(boolean)`.

### SERVICE_WORKER_CACHE_MODE

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/webkit#1.1.0)

```
const val SERVICE_WORKER_CACHE_MODE = "SERVICE_WORKER_CACHE_MODE": String!
```

Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. This feature covers `https://developer.android.com/reference/kotlin/androidx/webkit/ServiceWorkerWebSettingsCompat#getCacheMode()`, and `https://developer.android.com/reference/kotlin/androidx/webkit/ServiceWorkerWebSettingsCompat#setCacheMode(int)`.

### SERVICE_WORKER_CONTENT_ACCESS

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/webkit#1.1.0)

```
const val SERVICE_WORKER_CONTENT_ACCESS = "SERVICE_WORKER_CONTENT_ACCESS": String!
```

Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. This feature covers `https://developer.android.com/reference/kotlin/androidx/webkit/ServiceWorkerWebSettingsCompat#getAllowContentAccess()`, and `https://developer.android.com/reference/kotlin/androidx/webkit/ServiceWorkerWebSettingsCompat#setAllowContentAccess(boolean)`.

### SERVICE_WORKER_FILE_ACCESS

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/webkit#1.1.0)

```
const val SERVICE_WORKER_FILE_ACCESS = "SERVICE_WORKER_FILE_ACCESS": String!
```

Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. This feature covers `https://developer.android.com/reference/kotlin/androidx/webkit/ServiceWorkerWebSettingsCompat#getAllowFileAccess()`, and `https://developer.android.com/reference/kotlin/androidx/webkit/ServiceWorkerWebSettingsCompat#setAllowFileAccess(boolean)`.

### SERVICE_WORKER_SHOULD_INTERCEPT_REQUEST

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/webkit#1.1.0)

```
const val SERVICE_WORKER_SHOULD_INTERCEPT_REQUEST = "SERVICE_WORKER_SHOULD_INTERCEPT_REQUEST": String!
```

Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. This feature covers `https://developer.android.com/reference/kotlin/androidx/webkit/ServiceWorkerClientCompat#shouldInterceptRequest(android.webkit.WebResourceRequest)`.

### SHOULD_OVERRIDE_WITH_REDIRECTS

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/webkit#1.1.0)

```
const val SHOULD_OVERRIDE_WITH_REDIRECTS = "SHOULD_OVERRIDE_WITH_REDIRECTS": String!
```

Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. This feature covers `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewClientCompat#shouldOverrideUrlLoading(android.webkit.WebView,android.webkit.WebResourceRequest)`.

### SPECULATIVE_LOADING

Added in [1.12.0](https://developer.android.com/jetpack/androidx/releases/webkit#1.12.0)

```
const val SPECULATIVE_LOADING = "SPECULATIVE_LOADING_STATUS": String!
```

Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. This feature covers `https://developer.android.com/reference/kotlin/androidx/webkit/WebSettingsCompat#setSpeculativeLoadingStatus(android.webkit.WebSettings,int)``https://developer.android.com/reference/kotlin/androidx/webkit/WebSettingsCompat#getSpeculativeLoadingStatus(android.webkit.WebSettings)`}

### SPECULATIVE_LOADING_CONFIG

Added in [1.13.0](https://developer.android.com/jetpack/androidx/releases/webkit#1.13.0)

```
@Profile.ExperimentalUrlPrefetch
const val SPECULATIVE_LOADING_CONFIG = "SPECULATIVE_LOADING_CONFIG_V2": String!
```

Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. This feature covers `https://developer.android.com/reference/kotlin/androidx/webkit/Profile#setSpeculativeLoadingConfig(androidx.webkit.SpeculativeLoadingConfig)`

### STARTUP_FEATURE_CONFIGURE_PARTITIONED_COOKIES

Added in [1.13.0](https://developer.android.com/jetpack/androidx/releases/webkit#1.13.0)

```
const val STARTUP_FEATURE_CONFIGURE_PARTITIONED_COOKIES = "STARTUP_FEATURE_CONFIGURE_PARTITIONED_COOKIES": String!
```

Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isStartupFeatureSupported(android.content.Context,java.lang.String)`. This feature covers `https://developer.android.com/reference/kotlin/androidx/webkit/ProcessGlobalConfig#setPartitionedCookiesEnabled(android.content.Context,boolean)`

### STARTUP_FEATURE_SET_DATA_DIRECTORY_SUFFIX

Added in [1.6.0](https://developer.android.com/jetpack/androidx/releases/webkit#1.6.0)

```
const val STARTUP_FEATURE_SET_DATA_DIRECTORY_SUFFIX = "STARTUP_FEATURE_SET_DATA_DIRECTORY_SUFFIX": String!
```

Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isStartupFeatureSupported(android.content.Context,java.lang.String)`. This feature covers `https://developer.android.com/reference/kotlin/androidx/webkit/ProcessGlobalConfig#setDataDirectorySuffix(android.content.Context,java.lang.String)`.

### STARTUP_FEATURE_SET_DIRECTORY_BASE_PATHS

Added in [1.7.0](https://developer.android.com/jetpack/androidx/releases/webkit#1.7.0)

```
const val STARTUP_FEATURE_SET_DIRECTORY_BASE_PATHS = "STARTUP_FEATURE_SET_DIRECTORY_BASE_PATHS": String!
```

Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isStartupFeatureSupported(android.content.Context,java.lang.String)`. This feature covers `https://developer.android.com/reference/kotlin/androidx/webkit/ProcessGlobalConfig#setDirectoryBasePaths(android.content.Context,java.io.File,java.io.File)`

### STARTUP_FEATURE_SET_PROFILES_TO_LOAD

Added in [1.15.0](https://developer.android.com/jetpack/androidx/releases/webkit#1.15.0)

```
const val STARTUP_FEATURE_SET_PROFILES_TO_LOAD = "STARTUP_FEATURE_SET_PROFILES_TO_LOAD": String!
```

Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. This feature covers `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewStartUpConfig.Builder#setProfilesToLoadDuringStartup(java.util.Set<java.lang.String>)`.

### STARTUP_FEATURE_SET_UI_THREAD_STARTUP_MODE

Added in [1.15.0](https://developer.android.com/jetpack/androidx/releases/webkit#1.15.0) Deprecated in [1.15.0](https://developer.android.com/jetpack/androidx/releases/webkit#1.15.0)

```
@WebViewCompat.ExperimentalAsyncStartUp
const val STARTUP_FEATURE_SET_UI_THREAD_STARTUP_MODE = "STARTUP_FEATURE_SET_UI_THREAD_STARTUP_MODE": String!
```

> [!CAUTION]
> **This property is deprecated.**   
>
> Use `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#STARTUP_FEATURE_SET_UI_THREAD_STARTUP_MODE_V2()` instead.

Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isStartupFeatureSupported(android.content.Context,java.lang.String)`. This feature covers `https://developer.android.com/reference/kotlin/androidx/webkit/ProcessGlobalConfig#setUiThreadStartupMode(android.content.Context,int)`.

### STARTUP_FEATURE_SET_UI_THREAD_STARTUP_MODE_V2

Added in [1.15.0](https://developer.android.com/jetpack/androidx/releases/webkit#1.15.0)

```
@WebViewCompat.ExperimentalAsyncStartUp
const val STARTUP_FEATURE_SET_UI_THREAD_STARTUP_MODE_V2 = "STARTUP_FEATURE_SET_UI_THREAD_STARTUP_MODE_V2": String!
```

Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isStartupFeatureSupported(android.content.Context,java.lang.String)`. This feature covers `https://developer.android.com/reference/kotlin/androidx/webkit/ProcessGlobalConfig#setUiThreadStartupMode(android.content.Context,int)`.

### START_SAFE_BROWSING

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/webkit#1.1.0)

```
const val START_SAFE_BROWSING = "START_SAFE_BROWSING": String!
```

Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. This feature covers `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewCompat#startSafeBrowsing(android.content.Context,android.webkit.ValueCallback<java.lang.Boolean>)`.

### TRACING_CONTROLLER_BASIC_USAGE

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/webkit#1.1.0)

```
const val TRACING_CONTROLLER_BASIC_USAGE = "TRACING_CONTROLLER_BASIC_USAGE": String!
```

Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. This feature covers `https://developer.android.com/reference/kotlin/androidx/webkit/TracingController#getInstance()`, `https://developer.android.com/reference/kotlin/androidx/webkit/TracingController#isTracing()`, `https://developer.android.com/reference/kotlin/androidx/webkit/TracingController#start(androidx.webkit.TracingConfig)`, `https://developer.android.com/reference/kotlin/androidx/webkit/TracingController#stop(java.io.OutputStream,java.util.concurrent.Executor)`.

### USER_AGENT_METADATA

Added in [1.9.0](https://developer.android.com/jetpack/androidx/releases/webkit#1.9.0)

```
const val USER_AGENT_METADATA = "USER_AGENT_METADATA": String!
```

Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. This feature covers `https://developer.android.com/reference/kotlin/androidx/webkit/WebSettingsCompat#getUserAgentMetadata(android.webkit.WebSettings)`, and `https://developer.android.com/reference/kotlin/androidx/webkit/WebSettingsCompat#setUserAgentMetadata(android.webkit.WebSettings,androidx.webkit.UserAgentMetadata)`.

### USER_AGENT_METADATA_FORM_FACTORS

Added in [1.16.0](https://developer.android.com/jetpack/androidx/releases/webkit#1.16.0)

```
const val USER_AGENT_METADATA_FORM_FACTORS = "USER_AGENT_METADATA_FORM_FACTORS": String!
```

Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. This feature covers `https://developer.android.com/reference/kotlin/androidx/webkit/UserAgentMetadata.Builder#setFormFactors(java.util.List<java.lang.String>)`, and `https://developer.android.com/reference/kotlin/androidx/webkit/UserAgentMetadata#getFormFactors()`.

### VISUAL_STATE_CALLBACK

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/webkit#1.1.0)

```
const val VISUAL_STATE_CALLBACK = "VISUAL_STATE_CALLBACK": String!
```

Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. This feature covers `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewCompat#postVisualStateCallback(android.webkit.WebView,long,androidx.webkit.WebViewCompat.VisualStateCallback)`, and `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewClientCompat#onPageCommitVisible(android.webkit.WebView,java.lang.String)`.

### WARM_UP_RENDERER_PROCESS

Added in [1.15.0](https://developer.android.com/jetpack/androidx/releases/webkit#1.15.0)

```
@Profile.ExperimentalWarmUpRendererProcess
const val WARM_UP_RENDERER_PROCESS = "WARM_UP_RENDERER_PROCESS": String!
```

Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. This feature covers `https://developer.android.com/reference/kotlin/androidx/webkit/Profile#warmUpRendererProcess()`.

### WEBVIEW_BUILDER_EXPERIMENTAL_V1

Added in [1.16.0](https://developer.android.com/jetpack/androidx/releases/webkit#1.16.0)

```
@WebViewBuilder.Experimental
const val WEBVIEW_BUILDER_EXPERIMENTAL_V1 = "WEBVIEW_BUILDER_EXPERIMENTAL_V1": String!
```

Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. This feature covers: `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewBuilder#build(android.content.Context)`.

### WEBVIEW_BUILDER_EXPERIMENTAL_V2

Added in [1.16.0](https://developer.android.com/jetpack/androidx/releases/webkit#1.16.0)

```
@WebViewBuilder.Experimental
const val WEBVIEW_BUILDER_EXPERIMENTAL_V2 = "WEBVIEW_BUILDER_EXPERIMENTAL_V2": String!
```

Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. This feature covers: `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewBuilder#applyTo(T)`.

### WEBVIEW_MEDIA_INTEGRITY_API_STATUS

Added in [1.10.0](https://developer.android.com/jetpack/androidx/releases/webkit#1.10.0)

```
const val WEBVIEW_MEDIA_INTEGRITY_API_STATUS = "WEBVIEW_MEDIA_INTEGRITY_API_STATUS": String!
```

Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. This feature covers `https://developer.android.com/reference/kotlin/androidx/webkit/WebSettingsCompat#setWebViewMediaIntegrityApiStatus(android.webkit.WebSettings,androidx.webkit.WebViewMediaIntegrityApiStatusConfig)``https://developer.android.com/reference/kotlin/androidx/webkit/WebSettingsCompat#getWebViewMediaIntegrityApiStatus(android.webkit.WebSettings)`

### WEBVIEW_NAVIGATE_DRAIN_PREFETCH

Added in [1.18.0](https://developer.android.com/jetpack/androidx/releases/webkit#1.18.0)

```
@WebViewCompat.ExperimentalNavigate
const val WEBVIEW_NAVIGATE_DRAIN_PREFETCH = "WEBVIEW_NAVIGATE_DRAIN_PREFETCH": String!
```

When this feature is enabled, `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewCompat#navigate(android.webkit.WebView,java.lang.String,androidx.webkit.NavigationParameters)` will drain the prefetch queue before navigating.

This will become the default behavior of `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewCompat#navigate(android.webkit.WebView,java.lang.String,androidx.webkit.NavigationParameters)`.

### WEBVIEW_NAVIGATE_EXPERIMENTAL_V1

Added in [1.17.0](https://developer.android.com/jetpack/androidx/releases/webkit#1.17.0)

```
@WebViewCompat.ExperimentalNavigate
const val WEBVIEW_NAVIGATE_EXPERIMENTAL_V1 = "WEBVIEW_NAVIGATE_EXPERIMENTAL_V1": String!
```

This feature covers `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewCompat#navigate(android.webkit.WebView,java.lang.String,androidx.webkit.NavigationParameters)`.

### WEB_AUTHENTICATION

Added in [1.12.0](https://developer.android.com/jetpack/androidx/releases/webkit#1.12.0)

```
const val WEB_AUTHENTICATION = "WEB_AUTHENTICATION": String!
```

Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)` This feature covers `https://developer.android.com/reference/kotlin/androidx/webkit/WebSettingsCompat#setWebAuthenticationSupport(android.webkit.WebSettings,int)``https://developer.android.com/reference/kotlin/androidx/webkit/WebSettingsCompat#getWebAuthenticationSupport(android.webkit.WebSettings)`

### WEB_MESSAGE_ARRAY_BUFFER

Added in [1.8.0](https://developer.android.com/jetpack/androidx/releases/webkit#1.8.0)

```
const val WEB_MESSAGE_ARRAY_BUFFER = "WEB_MESSAGE_ARRAY_BUFFER": String!
```

Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. This feature covers `https://developer.android.com/reference/kotlin/androidx/webkit/WebMessagePortCompat#postMessage(androidx.webkit.WebMessageCompat)` with ArrayBuffer type, `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewCompat#postWebMessage(android.webkit.WebView,androidx.webkit.WebMessageCompat,android.net.Uri)` with ArrayBuffer type, and `https://developer.android.com/reference/kotlin/androidx/webkit/JavaScriptReplyProxy#postMessage(byte[])`.

### WEB_MESSAGE_CALLBACK_ON_MESSAGE

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/webkit#1.1.0)

```
const val WEB_MESSAGE_CALLBACK_ON_MESSAGE = "WEB_MESSAGE_CALLBACK_ON_MESSAGE": String!
```

Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. This feature covers `https://developer.android.com/reference/kotlin/androidx/webkit/WebMessagePortCompat.WebMessageCallbackCompat#onMessage(androidx.webkit.WebMessagePortCompat,androidx.webkit.WebMessageCompat)`.

### WEB_MESSAGE_LISTENER

Added in [1.3.0](https://developer.android.com/jetpack/androidx/releases/webkit#1.3.0)

```
const val WEB_MESSAGE_LISTENER = "WEB_MESSAGE_LISTENER": String!
```

Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. This feature covers `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewCompat#addWebMessageListener(android.webkit.WebView,java.lang.String,java.util.Set<java.lang.String>,androidx.webkit.WebViewCompat.WebMessageListener)` and `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewCompat#removeWebMessageListener(android.webkit.WebView,java.lang.String)`.

### WEB_MESSAGE_PORT_CLOSE

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/webkit#1.1.0)

```
const val WEB_MESSAGE_PORT_CLOSE = "WEB_MESSAGE_PORT_CLOSE": String!
```

Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. This feature covers `https://developer.android.com/reference/kotlin/androidx/webkit/WebMessagePortCompat#close()`.

### WEB_MESSAGE_PORT_POST_MESSAGE

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/webkit#1.1.0)

```
const val WEB_MESSAGE_PORT_POST_MESSAGE = "WEB_MESSAGE_PORT_POST_MESSAGE": String!
```

Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. This feature covers `https://developer.android.com/reference/kotlin/androidx/webkit/WebMessagePortCompat#postMessage(androidx.webkit.WebMessageCompat)`.

### WEB_MESSAGE_PORT_SET_MESSAGE_CALLBACK

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/webkit#1.1.0)

```
const val WEB_MESSAGE_PORT_SET_MESSAGE_CALLBACK = "WEB_MESSAGE_PORT_SET_MESSAGE_CALLBACK": String!
```

Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. This feature covers `https://developer.android.com/reference/kotlin/androidx/webkit/WebMessagePortCompat#setWebMessageCallback(androidx.webkit.WebMessagePortCompat.WebMessageCallbackCompat)`, and `https://developer.android.com/reference/kotlin/androidx/webkit/WebMessagePortCompat#setWebMessageCallback(android.os.Handler,androidx.webkit.WebMessagePortCompat.WebMessageCallbackCompat)`.

### WEB_RESOURCE_ERROR_GET_CODE

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/webkit#1.1.0)

```
const val WEB_RESOURCE_ERROR_GET_CODE = "WEB_RESOURCE_ERROR_GET_CODE": String!
```

Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. This feature covers `https://developer.android.com/reference/kotlin/androidx/webkit/WebResourceErrorCompat#getErrorCode()`.

### WEB_RESOURCE_ERROR_GET_DESCRIPTION

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/webkit#1.1.0)

```
const val WEB_RESOURCE_ERROR_GET_DESCRIPTION = "WEB_RESOURCE_ERROR_GET_DESCRIPTION": String!
```

Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. This feature covers `https://developer.android.com/reference/kotlin/androidx/webkit/WebResourceErrorCompat#getDescription()`.

### WEB_RESOURCE_REQUEST_IS_REDIRECT

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/webkit#1.1.0)

```
const val WEB_RESOURCE_REQUEST_IS_REDIRECT = "WEB_RESOURCE_REQUEST_IS_REDIRECT": String!
```

Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. This feature covers `https://developer.android.com/reference/kotlin/androidx/webkit/WebResourceRequestCompat#isRedirect(android.webkit.WebResourceRequest)`.

### WEB_VIEW_RENDERER_CLIENT_BASIC_USAGE

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/webkit#1.1.0)

```
const val WEB_VIEW_RENDERER_CLIENT_BASIC_USAGE = "WEB_VIEW_RENDERER_CLIENT_BASIC_USAGE": String!
```

Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. This feature covers `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewCompat#getWebViewRenderProcessClient(android.webkit.WebView)`, `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewCompat#setWebViewRenderProcessClient(android.webkit.WebView,androidx.webkit.WebViewRenderProcessClient)`,

### WEB_VIEW_RENDERER_TERMINATE

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/webkit#1.1.0)

```
const val WEB_VIEW_RENDERER_TERMINATE = "WEB_VIEW_RENDERER_TERMINATE": String!
```

Feature for `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)`. This feature covers `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewRenderProcess#terminate()`

## Public functions

### isFeatureSupported

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/webkit#1.1.0)

```
java-static fun isFeatureSupported(feature: String): Boolean
```

Return whether a feature is supported at run-time. This will check whether a feature is supported, depending on the combination of the desired feature, the Android version of device, and the WebView APK on the device.

**Note:** This method is different from `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isStartupFeatureSupported(android.content.Context,java.lang.String)` and this method only accepts certain features. Please verify that the correct feature checking method is used for a particular feature.

**Note:** If this method returns `false`, it is not safe to invoke the methods requiring the desired feature. Furthermore, if this method returns `false` for a particular feature, any callback guarded by that feature will not be invoked.

| Parameters |
|---|---|
| `feature: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` | the feature to be checked |

| Returns |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | whether the feature is supported given the current platform SDK and WebView version |

### isStartupFeatureSupported

Added in [1.6.0](https://developer.android.com/jetpack/androidx/releases/webkit#1.6.0)

```
java-static fun isStartupFeatureSupported(context: Context, startupFeature: String): Boolean
```

Return whether a startup feature is supported at run-time. This will check whether a startup feature is supported, depending on the combination of the desired feature, the Android version of device, and the WebView APK on the device.

**Note:** This method is different from `https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)` and this method only accepts startup features. Please verify that the correct feature checking method is used for a particular feature.

**Note:** If this method returns `false`, it is not safe to invoke the methods requiring the desired feature. Furthermore, if this method returns `false` for a particular feature, any callback guarded by that feature will not be invoked.

| Parameters |
|---|---|
| `context: https://developer.android.com/reference/android/content/Context.html` | a Context to access application assets This value cannot be null. |
| `startupFeature: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` | the startup feature to be checked |

| Returns |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | whether the feature is supported given the current platform SDK and WebView version |