Proof
No visual proof cases have been published for this package yet. The registry summary below describes what the compat layer implements.@expo/dom-webview
native-seam only: the published Expo 57.0.1 wrapper and an Expo "use dom" component pass the same paired library case on a native iPhone 16 and in Peach (ExpoDomWebViewLibraryCase).50%
API coverageWorking (9)
DomWebView/WebView exportssource.uri renderingonMessage data/url/titleref.reload/injectJavaScript/scrollTodocument-start ReactNativeWebView bootstrap and injectedJavaScriptBeforeContentLoadedinjectedJavaScriptObjectreload-on-update behavior for injectedJavaScriptObject/injectedJavaScript"use dom" components (mount with initial props, prop updates, native actions that resolve or reject, useDOMImperativeHandle methods, reload)layout and parked/live presentation
Missing (7)
Expo modules bridge (unstable_useExpoModulesBridge is accepted and ignored)any bridge on a remote page outside a playwright-driven simwhose browser host is the only thing that reaches a cross-origin frame at document startcross-origin scrollingthe re-encoded data: URI a page reports as its own location.hrefexact native scroll physics and native-only media/keyboard propsiframe pixels in canvas screenshots