小程序定制wx.getImageInfo失败webview无法使用

2019-7-4 20:37| 查看: 49| 原作者: 小程序定制|来自: 微信小程序开发

摘要: - wx.getImageInfo方法调用图片失败(图片不存在或权限失败),跳转到使用的webview 控件将不能使用,小程序所有的webview页面都为空白,清空缓存数据不管用,只有关闭软件重新打开才可使用- 失败后webview可以访问

- wx.getImageInfo方法调用图片失败(图片不存在或权限失败),跳转到使用的webview 控件将不能使用,小程序所有的webview页面都为空白,清空缓存数据不管用,只有关闭软件重新打开才可使用


- 失败后webview可以访问其他网页


if (options.imgurl) {

var imgurl = decodeURIComponent(options.imgurl);

console.log(imgurl)

wx.getImageInfo({

src: imgurl,//服务器返回的带参数的小程序码地址

success: function (res) {

//res.path是网络图片的本地地址

console.log(res)


//图片保存到本地

wx.saveImageToPhotosAlbum({

filePath: res.path,

success: function (data) {


wx.showModal({

title: '保存成功',

content: '图片成功保存到相册了,可以去分享给朋友了',

showCancel: false,

confirmText: '关闭',

success: function (res) {

wx.navigateBack();

}

})



},

fail: function (err) {

console.log(err);

if (err.errMsg === "saveImageToPhotosAlbum:fail auth deny") {

//console.log("当初用户拒绝,再次发起授权")

wx.openSetting({

success(settingdata) {

console.log(settingdata)

if (settingdata.authSetting['scope.writePhotosAlbum']) {

//console.log('获取权限成功,给出再次点击图片保存到相册的提示。')

wx.showModal({

title: '提示',

content: '返回分享页面分享图片',

showCancel: false,

confirmText: '关闭',

success: function (res) {

wx.navigateBack();

}

});


} else {

//console.log('获取权限失败,给出不给权限就无法正常使用的提示')

wx.showModal({

title: '提示',

content: '取得权限失败',

showCancel: false,

confirmText: '关闭',

success: function (res) {

wx.navigateBack();

}

});

}

}

})

}else{

wx.showModal({

title: '提示',

content: '保存失败',

showCancel: false,

confirmText: '关闭',

success: function (res) {

wx.navigateBack();

}

});


}

},

complete(res) {

console.log(res);

}

});


},

fail: function (res) {

//失败回调

wx.showModal({

title: '提示',

content: '保存图片失败',

showCancel: false,

confirmText: '关闭',

success: function (res) {

wx.navigateBack();

}

});


}

});


}


微信小程序开发者回复

开发者回复:

你好,这里是反馈两个问题么? 1、wx.getImageInfo无法正常使用
2、web-view空白

麻烦都提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)

本文整理自网络,如有侵权请联系删除,微信小程序开发 http://html51.com,开发小程序、定制小程序来51小程序网。
点此搜索更多关于"小程序定制wx.getImageInfo失败webview无法使用"的问题
收藏

最新评论

手机版|51小程序,商务合作QQ: 3352085720 ( 苏ICP备15027371号 )

Powered by Discuz! X3.2

返回顶部