微信wx.chooseImage后在画布显示并且drawImage()返回图片跨域的问题

                **微信wx.chooseImage后在画布显示并且drawImage()返回图片跨域的问题**

这次项目要求微信里面选择图片。然后生成到画布上。但是有个问题。生成到画布上后drawImage()报错。具体错误大概意思是图片跨域了。污染了画布。
解决办法是:wx.chooseImage后在调用wx.getLocalImgData这个方法。但是测试后发现 IOS是没问题的。Android出不来。经过调试发现IOS在经过wx.getLocalImgData后返回的是图片的base64。而android乍一看返回的好像也是base64。其实头部少了data:image/png;base64,。所以只要在android返回的值前面加上data:image/png;base64, 这个就能够drawImage()了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值