Browser Permissions & Compatibility for Web SDK
Overview
This document lists the browser features required by the Web SDK such as camera, microphone, geolocation, IndexedDB, localStorage, cookies, and Cache Storage API. It details browser compatibility across all desktop and mobile browsers (excluding Internet Explorer).
1. Camera & Microphone
-
Modules: The document and face modules require camera access to function properly. The Video Statement (SKYC) module requires both camera and microphone access to record audio.
Browser Desktop Support Mobile Support Minimum Version Supported Since (Year) Requirements Chrome ✔️ ✔️ 21+ 2012 HTTPS Firefox ✔️ ✔️ 36+ 2015 HTTPS Safari ✔️ ✔️ 11+ 2017 HTTPS, iOS 11+ Edge ✔️ ✔️ 12+ 2015 HTTPS Opera ✔️ ✔️ 18+ 2013 HTTPS
2. Geolocation
-
Usage: The SDK uses the browser's Geolocation API to request the user's location.
-
Configuration: This feature is disabled by default. To capture the user's location, enable it by calling the
setUseLocationfunction before launching the SDK.Browser Desktop Support Mobile Support Minimum Version Supported Since (Year) Requirements Chrome ✔️ ✔️ 5+ 2010 HTTPS (since 2016) Firefox ✔️ ✔️ 3.5+ 2009 HTTPS (since 2016) Safari ✔️ ✔️ 5+ (desktop) 2010 HTTPS, iOS 3.2+ (2010) Edge ✔️ ✔️ 12+ 2015 HTTPS (since 2016) Opera ✔️ ✔️ 10.6+ 2010 HTTPS (since 2016)
3. IndexedDB
-
Usage:
- Local Resume: The SDK uses IndexedDB to enable users to resume their journey in the same browser. User data is stored in IndexedDB as each module is completed, allowing the SDK to resume from the last completed module.
- Same Tab Redirection: In the webview module, when
openAsPopupis set to false, the SDK uses IndexedDB to store user information before redirecting to the web app URL. Once the web app completes, the user is redirected back to the SDK and resumes from where they left off.NoteThis feature is supported on Onboard Links and not direct Web SDK integration
Browser Desktop Support Mobile Support Minimum Version Supported Since (Year) Chrome ✔️ ✔️ 24+ 2013 Firefox ✔️