1 问题与方案
问题:在webview上使用uni.chooseImage进入手机系统相册,不选择图片而是直接通过手机系统返回键返回webviiew页面时,不会触发uni.chooseImage的回调,假如在选择图片之前做了防重,那么此时就没法取消防重,无法继续操作
解决方案:监听visibilitychange事件,当页面进入手机系统相册或者手机系统相册返回页面时都会触发该事件。
2 代码实现
function chooseImages () {
return new Promise((resolve, reject) => {
uni.chooseImage({
sourceType: ['album'],
success: function (res) {
resolve(res