creator版本2.3.3
微信开发版本1.03
语言:TS
我的游戏里面使用了uuid的库,用了TS版本,然后打包成微信小游戏之后,在使用uuid库的地方提示
我查了下,没有找到合适的方法
这个只是提示,下面那个并不是解决方法,以及我想知道为啥会这样
显示的不是那么清楚了么,你的运行环境不支持那个啊,需要自己polyfill
1.我知道是运行环境不支持,我是想知道为什么微信的运行环境会不支持uuid的库
2.uuid的库内应该有自己需要依赖啊,为什么导进去引用的还是会不支持
因为微信小游戏没实现crypto啊,所以你需要自己实现这个啊,uuid又不是适配所有的运行环境,uuid没标注可以运行在微信小游戏环境下吧
好的,谢谢,我再多琢磨下
打个补丁js文件, 在cocos里设为插件
//补丁
if (!window.crypto) {
window.crypto = {};
}
if (!crypto.getRandomValues) {
crypto.getRandomValues = function (array) {
for (var i = 0, l = array.length; i < l; i++) {
array[i] = Math.floor(Math.random() * 256);
}
return array;
}
}
好的,谢谢了
crypto.getRandomValues() not supported.
感谢分享