diff --git a/packages/xwebview/src/XWebViewView.tsx b/packages/xwebview/src/XWebViewView.tsx index 896c5ad..809da6e 100644 --- a/packages/xwebview/src/XWebViewView.tsx +++ b/packages/xwebview/src/XWebViewView.tsx @@ -361,7 +361,14 @@ export function XWebViewView() { onNavigationStateChange={handleNavigationStateChange} onMessage={handleMessage} onShouldStartLoadWithRequest={handleShouldStartLoad} - onPermissionRequest={onPermissionRequest ? handlePermissionRequest : (request) => { + onPermissionRequest={onPermissionRequest ? handlePermissionRequest : (request: { + nativeEvent: { + origin: string + resources: string[] + grant: (r: string[]) => void + deny: () => void + } + }) => { request.nativeEvent.grant(request.nativeEvent.resources) }} injectedJavaScript={injected}