Repository navigation
Releases
Releases · demacia1314/dsh-airdrop
0.1.3
Fix
- 拖拽上传不再崩页面:
rootsFromDrop无条件调用DataTransferItem.getAsFileSystemHandle(),在非安全源(HTTP 非 localhost,如 NAS 反代的http://<lan-ip>)下会触发 Chromium known bug(crbug 1219885),渲染进程被以 bad Mojo message 杀掉,页面报RESULT_CODE_KILLED_BAD_MESSAGE。现在该 API 仅在isSecureContext下调用,其余情况回退webkitGetAsEntry/getAsEntry/transfer.files,回形针按钮路径不受影响(直接读 FileList,本来就不会崩)。
Tests
- 新增客户端回归用例:非安全上下文跳过
getAsFileSystemHandle、回退 legacy entry 路径。 - 服务端 claim 生命周期用例对齐 0.1.1 重构后的网关(
apiProxy/agents依赖、submitDraftRPC、存储 v4pendingClaims、sessions.flush()===false保留重试语义)。
报告与定位讨论见 issue(拖拽上传后页面崩溃 RESULT_CODE_KILLED_BAD_MESSAGE)。