使用 wx.getLocalImgData 微信jssdk,
大部分机型可以成功,有某些机型报错 undefined is not a function
如图所示:
解决办法:
1、wx.getLocalImgData 需要1.2.0以上版本的jssdk支持
https://res.wx.qq.com/open/js/jweixin-1.2.0.js
https://res.wx.qq.com/open/js/jweixin-1.3.0.js
https://res.wx.qq.com/open/js/jweixin-1.4.0.js
https://res.wx.qq.com/open/js/jweixin-1.5.0.js
以上版本均可。
2、检查jsApiList 一定要注入 'getLocalImgData'
var wxConfig = {
debug:false,
appId: config.jsConfigInfo["appId"],
timestamp: config.jsConfigInfo["timestamp"],
nonceStr: config.jsConfigInfo["nonceStr"],
signature: config.jsConfigInfo["signature"],
jsApiList:['getLocalImgData','onMenuShareTimeline','getLocation', 'onMenuShareAppMessage', 'onMenuShareQQ', 'onMenuShareWeibo', 'startRecord', 'stopRecord', 'onVoiceRecordEnd', 'playVoice', 'pauseVoice', 'stopVoice', 'onVoicePlayEnd', 'uploadVoice', 'downloadVoice', 'chooseImage', 'previewImage', 'uploadImage', 'downloadImage', 'translateVoice', 'getNetworkType', 'openLocation', 'hideOptionMenu', 'showOptionMenu', 'hideMenuItems', 'showMenuItems', 'hideAllNonBaseMenuItem', 'showAllNonBaseMenuItem', 'closeWindow', 'scanQRCode', 'chooseWXPay', 'openProductSpecificView', 'addCard', 'chooseCard', 'openCard']
};