我回想了一下, 当时我使用的那些功能在谷歌浏览器其实可以直接运行的, 只是在微信小游戏还是微信开发者工具不支持. 因为它没有crypto.getRandomValues. 大概的补丁是这样的:
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;
}
}