在微信小程序的web-view嵌入的H5页面里,点击上传按钮调用uni.chooseImage
- 发布:2022-07-07 13:49
- 更新:2022-07-25 10:45
- 阅读:955
产品分类: uniapp/H5
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: Windows 11 家庭中文版 21H2 22000.739
HBuilderX类型: 正式
HBuilderX版本号: 3.4.18
浏览器平台: 微信内置浏览器
浏览器版本: Mozilla/5.0 Chrome/86.0.4240.99 MicroMessenger/8.0.24.2180 WeChat/arm64
项目创建方式: HBuilderX
操作步骤:
预期结果:
唤起相册、相机弹框
唤起相册、相机弹框
实际结果:
没有任何反应
没有任何反应
bug描述:
uni-app打包的h5页面,uni.chooseImage在浏览器和开发者工具里使用都正常。
但在微信小程序的web-view里,真机鸿蒙系统和部分安卓下无法唤起选择弹框(鸿蒙更新到2.0.0.230后就不行了,更新之前是可以的)。无论是使用uni.chooseImage、uni-file-picker、还是其他上传插件,都没反应。 请问是什么原因?该如何解决?
4***@qq.com (作者)
大概找到原因了,无论是chooseImage还是原生的input:file,只要设置了多选就无法唤起选择弹框,这是部分浏览器限制的,目前只支持一次选一张。还没有找到其他解决方法
BoredApe - 有问题就会有答案。
h5
页面中 是否引用了微信JS-SDK
微信小程序,兼容web-view
需要引入微信JS-SDK
。
参考文档:
https://uniapp.dcloud.io/component/web-view.html#getenv
微信小程序 web-view网页中支持的JS API
6***@qq.com
有效的
2022-07-27 17:18