PermissionRequestedDelegate typedef

PermissionRequestedDelegate = FutureOr<WebviewPermissionDecision> Function(String url, WebviewPermissionKind permissionKind, bool isUserInitiated)

Invoked when the web content requests a browser permission (camera, microphone, geolocation etc.).

Return a WebviewPermissionDecision to allow or deny the request, or WebviewPermissionDecision.none to defer to the WebView2 default behavior.

Implementation

typedef PermissionRequestedDelegate =
    FutureOr<WebviewPermissionDecision> Function(
      String url,
      WebviewPermissionKind permissionKind,
      bool isUserInitiated,
    );