本文主要是介绍微信小程序分享到朋友圈-遇到的问题drawImage真机不显示网络图片,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
网上有现成的例子,所以直接拿来用了,见链接,接下来说下自己遇到的问题
->
因为在我的项目中,我的图片是网络图片,canvas上绘制的目前只支持本地图片,那应该怎么办呢?不可能图片是固定死的,所以只能另寻捷径了,前端开发者应该对资源的加载比较熟悉,网页上的图片都是网络图片,在显示时都会暂存在本地,有的直接在缓存中,可见chrome://cache/,所以我们在打开这个页面时,可以取网络图片的本地路径,刚好,微信小程序提供了该方法。。
wx.getImageInfo({src:'https://avatar.csdn.net/D/4/C/3_sinat_36146776.jpg',//服务器返回的带参数的小程序码地址success: function (res) {//res.path是网络图片的本地地址let qrCodePath = res.path;that.setData({localImageUrl:qrCodePath})},fail: function (res) {//失败回调}});
使用
ctx.drawImage(this.data.localImageUrl, 0, 0.24*windowHeight, 0.8*windowWidth, 0.8*windowWidth);
最后在真机上成功显示
这篇关于微信小程序分享到朋友圈-遇到的问题drawImage真机不显示网络图片的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!