expo-web-browser
Version: 55.0.6 Provides access to the system’s web browser and supports handling redirects. Uses SFSafariViewController on iOS and Chrome Custom Tabs on Android.Installation
Usage
API Reference
Methods
openBrowserAsync(url, options)
(url: string, options?: WebBrowserOpenOptions) => Promise<WebBrowserResult>
Opens URL in browser
openAuthSessionAsync(url, redirectUrl, options)
(url: string, redirectUrl?: string, options?: WebBrowserAuthSessionOptions) => Promise<WebBrowserAuthSessionResult>
Opens browser for auth
Dismisses open browser (iOS only)
Warms up browser (Android)
Cools down browser (Android)
Completes auth sessionCall at app root for OAuth flows:
Platform Support
| Platform | Supported | Implementation |
|---|---|---|
| iOS | ✅ | SFSafariViewController |
| Android | ✅ | Chrome Custom Tabs |
| Web | ✅ | window.open |