Further Reading

Webview Specifications

The widget is opened within the World App via a WebView. This means providers can tailor their solutions by considering the specific features and restrictions of these platforms.

Capabilities:

  • WebView Engine:
    • Android: Uses Android's native WebView implementation.
    • iOS: Uses WKWebView, the recommended web rendering engine on iOS, offering enhanced security and performance.
  • File System and Camera Access:
    • Access to the camera and file system (e.g., for file uploads) is possible if the user grants permission.
  • Cookies and DOM Storage:
    • Supported on both platforms with explicit activation for Android and default behavior for iOS.

Restrictions:

  • Geolocation and Other Extra Permissions:
    • By default, neither platform enables geolocation or additional permissions. Each new type of permission must be discussed and implemented separately if required.
  • New Windows:
    • Opening new browser windows is prohibited. All navigation remains within the current WebView instance.
  • Zooming:
    • Android: Not restricted by default.
    • iOS: Disabled.