From 95b19c27b3b596ccf5b42a7a7a854e211167f8e6 Mon Sep 17 00:00:00 2001 From: XuqmGroup Date: Thu, 14 May 2026 17:31:11 +0800 Subject: [PATCH] fix: add type annotation for permission request parameter MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 修复 Jenkins 构建失败:XWebViewView.tsx:364 参数 request 隐式为 any 类型导致的 TypeScript 类型检查错误 Co-Authored-By: Claude Opus 4.7 --- packages/xwebview/src/XWebViewView.tsx | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) 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}