8***@qq.com
8***@qq.com
  • 发布:2024-08-08 10:23
  • 更新:2024-08-13 17:19
  • 阅读:166

uniapp中引入node-forge,在H5端不报错,在安卓端报错

分类:uni-app

reportJSException >>>> exception function:createInstanceContext, exception:white screen cause create instanceContext failed,check js stack ->Uncaught TypeError: Cannot read property 'crypto' of undefined
at (app-service.js:27783:27)
at (app-service.js:27853:3)
at (app-service.js:27855:3)
at webpack_require (app-service.js:80:30)
at (app-service.js:25921:1)
at
webpack_require
(app-service.js:80:30)
at (app-service.js:25793:1)
at webpack_require (app-service.js:80:30)
at (app-service.js:19413:1)
at
webpack_require
(app-service.js:80:30)

2024-08-08 10:23 负责人:无 分享
已邀请:
8***@qq.com

8***@qq.com (作者)

要沉了,有没有方法解决,困扰了很久了

8***@qq.com

8***@qq.com (作者)

1111

8***@qq.com

8***@qq.com (作者)

2222

8***@qq.com

8***@qq.com (作者)

3333

8***@qq.com

8***@qq.com (作者)

4444

2***@qq.com

2***@qq.com

看着是缺少crypto库

2***@qq.com

2***@qq.com

https://ask.dcloud.net.cn/question/185989
你看下这个,app没有内置crypto
你手动安装一下,调用你安装的crypto

  • 8***@qq.com (作者)

    我已经安装了crypto-js,我是只要import forge from 'node-forge';就报错了

    2024-08-13 17:44

  • 8***@qq.com (作者)

    应该是node-forge内部有地方调用到crypto..那这就头大了

    2024-08-13 17:51

  • 2***@qq.com

    回复 8***@qq.com: 说的就是你要修改node-forge内部的代码,你光引用肯定不行啊。它里面的代码用的是内置的crypto,你需要把他改成你引用的crypto

    2024-08-14 10:09

  • 8***@qq.com (作者)

    回复 2***@qq.com: 嗯。。老板不让我改内部的代码 佛了

    2024-08-14 11:57

要回复问题请先登录注册