[ Package conformance ]
Expo SDK · >=12.0.0
expo-web-browser
the published package runs unchanged; ordinary browser opens hand off to the host, and host-owned auth sessions deliver successful callback URLs, explicit user cancellation, programmatic dismissal, and replacement. the 80% implementation estimate follows the mounted published-package test under cross-origin isolation and ordinary popup blocking; native browser presentation and unrestricted redirect schemes remain unsupported.80%
API coverage
No visual conformance cases have been published for this package yet. The registry summary below describes what the compat layer implements.
Working (12)
openBrowserAsync host handoffdismissBrowser resultwarmUpAsynccoolDownAsyncmayInitWithUrlAsyncpublished non-Android getCustomTabsSupportingBrowsersAsync shapeopenAuthSessionAsync success with callback URLexplicit host Cancel Sign-IndismissAuthSession and replacement dismissalidentity-matched callback and control cleanuppreservation of guest alerts during sign-inand upstream enums and option processing
Missing (5)
embedded SFSafariViewController or Chrome Custom Tabnative styling and cookie isolationclosing an ordinary handed-off host tab from dismissBrowsercustom-scheme or foreign-origin auth callbacksand observing abandonment after browser isolation severs the popup proxy. auth requires a same-origin HTTP(S) callback and user activation allowed by popup policy; an abandoned isolated provider requires the visible host cancel control