[Vue warn]: Error in onLaunch hook: "Error: Secure random number generation is not supported by this browser.
Use Chrome, Firefox or Internet Explorer 11"
请问这个怎么解决?
[Vue warn]: Error in onLaunch hook: "Error: Secure random number generation is not supported by this browser.
Use Chrome, Firefox or Internet Explorer 11"
请问这个怎么解决?
先在你的工程中全局搜索Error: Secure random number generation is not supported by this browser.一般情况下会搜索出两个文件UniApp/projectName/unpackage/dist/dev/app-plus/app-service.js和另一个文件比如node-rsa.js。service.js不用管这是uniapp编译时生成的,打开另一个文件在其中搜索Error: Secure random number generation is not supported by this browser.会定位到这一行错误提示代码,在这行代码上下找一找应该会找到crypto.getRandomValues函数可以试着搜索一下getRandomValues,找到以后增加一个判断如果运行的时候没有这个函数就用自己的函数替换掉它如下:
var getRandomValues;
if (crypto && crypto.getRandomValues) { // 判断是否得到支持
getRandomValues = crypto.getRandomValues;
} else { // 如果没有得到支持写一个自己的随机值函数
getRandomValues = function ( array ) {
for (var i = 0, l = array.length; i < l; i++) {
array[i] = Math.floor(Math.random() * 256);
}
return array;
}
}
德鲁大叔接私活 - 承接私活,前端 后端 写页面 对接接口 个人开发30+产品经验, 个人插件地址:https://ext.dcloud.net.cn/publisher?id=274968,qq: 1255364070
有人解决了吗
tony马 (作者)
那这个怎么解决?
2019-06-29 18:57
harvey_luo
回复 tony马: 请问解决了吗,我也遇到了同样的问题
2019-09-11 16:32