微信小游戏,在安卓手机和windows微信上,图片加载的时候都走了IOS上去,去拿ktx2了。


经过查看源码,发现在微信小游戏上Browser.onIOS一直为true,Browser.platform设置成Browser.PLATFORM_IOS,而图片加载又是拿Browser.platform的值做判断,导致出错。而Browser.onIOS一直为true是因为判断的依据是根据win.navigator.userAgent来做的,而微信小游戏的时候这个不对而导致的,微信小游戏的时候可以通过wx的接口getSystemInfo、getSystemInfoSync或者getSystemInfoAsync获取,再通过platform的值进行获取判断。

另外,无论图片还是atlas在微信小游戏上,渐变图片在R8G8B8A8以外的格式都显示不正确。

附件:
First.rar