Skip to content
Documentation for 0.2.0. Check your installed version and the migration guide.

Platform support ​

Nitro WebView supports Android and iOS native views. There is no web, macOS, Windows, visionOS, or tvOS implementation.

Development baseline ​

Version 0.2.0 uses React Native 0.85.3 / React 19.2.3 with the New Architecture. Its runtime and generator are pinned to Nitro 0.35.9 for development. The 0.2.0 peer ranges are RN ~0.85.3, React 19.2.3, and Nitro ^0.35.9.

RN 0.85.3 sets the app deployment minimums to Android API 24 and iOS 15.1. An API minimum is not a device-validation result. Future versions inside a peer range still need validation.

Behavior differences ​

FeatureiOSAndroid
Private sessionIsolated ephemeral store per mountincognito=true rejects configuration
Shared cookiesOptional one-time app-cookie importProcess-wide CookieManager
Navigation waitAsynchronous, no library timeoutNominal 250 ms wait, allow fallback
Source/POST interceptionPlatform navigation policySource/POST bypass override hook
Iframe interceptionDelivered without opt-ininterceptSubframeNavigation opt-in
Early scriptDocument-start user scriptFeature-dependent; older WebViews use an early fallback
Message sender metadataWebKit frame security originRequires WEB_MESSAGE_LISTENER
Blob resultTemporary file URLData URL, 8 MiB / one reader / 30 seconds
Clear historyNo-op; remount to resetClears entries except current page
Scroll disabling / bouncesSupportedNo-op
Overview scalingNo-opscalesPageToFit
Media-origin propsIgnored; system website promptsExact-origin allowlists, default deny
Renderer recoveryReload the existing viewAPI 26+: old view destroyed; remount
Read cookie attributesSelected store attributesName/value only

Initial-only iOS props ​

Remount to change incognito, sharedCookiesEnabled, javaScriptEnabled, mediaPlaybackRequiresUserAction, or allowsInlineMediaPlayback.

Android WebView features ​

The installed System WebView version matters separately from Android API level. Check WEB_MESSAGE_LISTENER and DOCUMENT_START_SCRIPT behavior on your supported devices. Unsupported configured message policy fails closed; early injection has a timing fallback.

Use the repository playground for real device checks. Host/unit tests alone do not prove browser behavior or hardware access.

MIT licensed · Built with Nitro Modules