我目前是要做一个webview的点击保存图片功能,使用的wx.miniProgram.postMessage,运行后在苹果手机上可以点击保存,在安卓手机上为什么不可以?甚至都触发不了wx.miniProgram.postMessage,有大神知道什么情况嘛
var ua = navigator.userAgent.toLowerCase()
if (ua.match(/MicroMessenger/i) === 'micromessenger') {
wx.miniProgram.getEnv((res) => {
if (res.miniprogram) {
wx.miniProgram.postMessage({
data: {
imgData: imgBase64Data
}
})
wx.miniProgram.navigateBack({ delta: 1 })
}
})
}
上面是我的代码
没用的, wx.miniProgram.getEnv((res) => {}) 中的回调根本没法执行。
只能通过在url中传参判断环境了。
3.3.5电脑微信,我也遇到这个问题了,而且没法选择上传图片
判断环境只能用
wx.ready(function(){
if(window.__wxjs_environment === 'miniprogram'){
}
})
wx.ready is not function
我是通过引入 wx SDK 来使用的
wx.miniProgram.getEnv 下的回调函数 打印下log看看 有无反应呢?