1. resolvePickerMimeTypes 对每个 entry 先按逗号拆分,再解析;
修复部分 WebView 将 accept=".docx,.doc" 作为单个字符串传入
导致 getMimeTypeFromExtension("docx,.doc") 返回 null → 变成 */*
但实际 picker 仍以 */* 启动无过滤的问题。
2. 添加 XWV-FilePicker tag 日志,覆盖:
- onShowFileChooser: acceptTypes / resolvedMimes / 分支选择
- launchPickerWithPermission: 权限检查结果
- storageReadPermissionLauncher: 权限申请结果
- pickContentLauncher: uri / rawMime / displayName / extMime /
actualMime / allowed / onReceiveValue 最终值
- copyUriToWebViewCache: 开始/结束/字节数
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
||
|---|---|---|
| .. | ||
| sdk/webview | ||