华为鸿蒙微信小程序中,OA 审批详情(如生产任务单)点击附件「点击下载」后出现「开始下载…」,实际未下载成功。
mobile-oa-h5 的 downloadAttachmentFile 依赖 window.open / <a download>,鸿蒙 ArkWeb WebView 下常静默失败;Toast 为乐观提示,无法反映打开结果。
downloadAttachmentFile
window.open
<a download>
uni.downloadFile
uni.openDocument
personal-dev:delivery:https://gitea.aichengyan.com/cykj/zkxw#74:e488b86c35967402b95accd10b75915c0562e13e
pages/oa/file-preview
mobile-oa-h5
mobile-h5
node --test
V2.0
e488b86c
No dependencies set.
The note is not visible to the blocked user.
问题
华为鸿蒙微信小程序中,OA 审批详情(如生产任务单)点击附件「点击下载」后出现「开始下载…」,实际未下载成功。
原因
mobile-oa-h5 的
downloadAttachmentFile依赖window.open/<a download>,鸿蒙 ArkWeb WebView 下常静默失败;Toast 为乐观提示,无法反映打开结果。范围
uni.downloadFile+uni.openDocument(对齐 PDF 打印预览路径)验收
personal-dev:delivery:https://gitea.aichengyan.com/cykj/zkxw#74:e488b86c35967402b95accd10b75915c0562e13e
交付说明
pages/oa/file-preview,用uni.downloadFile+uni.openDocument;浏览器仍走预签名window.open。mobile-oa-h5、mobile-h5node --test(download-attachment / host-file-preview-nav / oa-file-preview)全部 passV2.0,提交e488b86c(create_pr=false)