Interface CefriumBrowser.PermissionHandler

Enclosing class:
CefriumBrowser

public static interface CefriumBrowser.PermissionHandler
Decides web permission requests (geolocation, camera, mic, ...). Without a handler set, all requests are denied — the default Android permission dialog is not available in this engine. To actually deliver geolocation, the app must also hold the ACCESS_FINE_LOCATION runtime permission.
  • Method Details

    • onPermissionRequest

      void onPermissionRequest(String origin, int permissions, CefriumBrowser.PermissionCallback callback)
    • onDismissPermissionPrompt

      default void onDismissPermissionPrompt(long promptId, int result)
      An in-flight permission prompt was auto-dismissed (e.g. the page navigated away). Tear down any prompt UI you showed. result is Chromium's cef_permission_request_result_t.