- 发布:2024-12-28 10:46
- 更新:2025-09-29 10:50
- 阅读:816
产品分类: uniapp/App
PC开发环境操作系统: Mac
PC开发环境操作系统版本号: 14.5
HBuilderX类型: 正式
HBuilderX版本号: 4.36
手机系统: 全部
手机厂商: 华为
页面类型: vue
vue版本: vue3
打包方式: 云端
项目创建方式: HBuilderX
测试过的手机:
示例代码:
<web-view v-if="url" ref="webviewRef" :src="url" @message="onWebViewMessage" />
<web-view v-if="url" ref="webviewRef" :src="url" @message="onWebViewMessage" /> 操作步骤:
app使用webview组件内嵌H5页面通过blob触发下载
app使用webview组件内嵌H5页面通过blob触发下载
预期结果:
正常下载
正常下载
实际结果:
直接下载失败或下载无响应
直接下载失败或下载无响应
bug描述:
app端 webview 页面内点击按钮通过blob触发下载,该H5流程在浏览器正常下载文件,安卓系统直接通知下载失败,ios点击无响应
3 个回复
1***@qq.com
plus.io.requestFileSystem里面通过writer.writeAsBinary()写入文件
z***@163.com - 简单的uniapp展示
请问解决了吗
a***@fuweex.com
webview被嵌在App,不管是a标签,还是blob下载都受系统的影响,不会生效
需要h5通知APP,APP去下载文件,这是APP接受到h5下载通知时执行的方法