我在小游戏写了测试断网重加载图片的功能,在调用下列代码的时候断网:
let image = wx.createImage();
image.src = url;
image.crossOrigin="Anonymous";
图片会加载失败,然后我加了重试机制,恢复网络后对加载失败的图片重新用上面的代码加载一次,在开发者工具上图片是加载成功且正常显示,但是在真机测试的时候发现恢复网络图片仍然加载失败,显示了下面的错误:
然后我试着给重加载的图片的url加了个随机字符串参数:
```
let image = wx.createImage();
if (!src.includes('data:image')) {
if (src.includes('?')) {
url += '&t=' + Math.random();
} else {
url += '?t=' + Math.random();
}
}
image.src = url;
image.crossOrigin = "Anonymous";
```
然后在真机就重加载成功了,请问这个是什么问题呢?51微信小程序onShareAppMessage 内运行需要回调的函数后再返回值。。是不是和缓存有关?
本文来自微信小程序开发者论坛 -微信小程序工厂 http://www.xcxgc.com,转载请保留,开发微信小程序、定制微信小程序来微信小程序工厂网。
网友回复
白开**回复:
请按照指引(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html),提供能复现问题的代码片端,我们以便定位问题。
流浪**回复:
下图这样写会报错:
下图这样写就不会报错了:
名称前面不能写绝对或相对路径的符号
微信小程序的textarea组件在小米8全面屏模式下BUG+微信小程序开发
Aa**回复:
因为IE的缓存,使得我们在填入相同的值的时候总是使用IE缓存,所以使用URL+随机数的作用就是避免游览器缓冲JS