[ Package conformance ]
Essentials · >=11.0.0
react-native-webview
native-seam only: the published package runs unchanged and routes RNCWebView through the tenant-to-shell hosted iframe surface. the implementation estimate uses reviewed feature weights; the separate equal-surface strict diagnostic includes the shared, iOS, and Android public prop and ref surface. paired native and SootSim runtime conformance covers local HTML, base URL, URI loading, load and navigation callbacks, both injection phases, two-way messaging, imperative URI reload and injection, local HTML fragment navigation and link-request decisions, content scrolling, parent translation, and onOpenWindow target delivery.78%
API coverage


← iOS|rnx →
webviewWeb Viewreact-native-webview rendering a static srcDoc inside a ScrollView — captures (a) the initial inline position and (b) the post-scroll position to verify the iframe tracks its parent translation through the compat measure pipe
Diff0.36%
DeviceiPhone 16
OracleiOS
CapturedMay 13, 2026
iOSrnxDiff
Web ViewiOS
Web ViewiOS
Web ViewiOS
Web ViewiOS
Web ViewiOS
Working (19)
source.uri/source.html/source.baseUrlChromium cross-origin URI loading under the shell COEPsame-origin URI cookiessource.html persistent localStoragedocument-start ReactNativeWebView bootstrap and injectedJavaScriptBeforeContentLoaded/injectedJavaScript on source.htmlstrict ReactNativeWebView.postMessage bridge envelope in both directionsonMessage synthetic event with navigation fieldsonOpenWindow target delivery for source.htmlsuccessful onLoad/Start/End and onNavigationStateChangeref.reload on URI pagesref.injectJavaScript/postMessagelocal HTML fragment URL/callback behavioronShouldStartLoadWithRequest for local link clicks with native-shaped request and loading payloadsinternal content scrollingrenderLoadingjavaScriptEnabled sandboxlayoutinherited clipping and visibilityparked/live presentation
Missing (13)
Safari/WebKit cross-origin URI pages without COEP-compatible response headers remain permanently loading because WebKit ignores iframe credentialless; Chromium credentialless cross-origin URI frames send no credentialsincluding cookies set by their own originand use ephemeral storage; iframe pixels in canvas screenshots; script injectionReactNativeWebView bootstrapand onOpenWindow for remote pageswhich get no bridge at all because a browser cannot script a cross-origin frame; cross-origin ref.goBack/goForward/stopLoading and truthful canGoBack/canGoForward values; failed HTTP/refused navigation callbacks (onError/onHttpError and renderError); initial-load and form onShouldStartLoadWithRequest callbacksallowsBackForwardNavigationGesturesuserAgentdataDetectorTypescacheEnabledincognitoscalesPageToFitoriginWhitelist enforcement