uniapp运行之后白屏报这个错误
reportJSException >>>> exception function:createInstanceContext, exception:white screen cause create instanceContext failed,check js stack ->Uncaught TypeError: Cannot read property 'setStatusBarStyle' of undefined
at restoreGlobal (uni-jsframework.js:1:187689)
at (uni-jsframework.js:1:93050)
o***@cywy56.com
- 发布:2023-02-03 12:08
- 更新:2024-11-20 18:12
- 阅读:736
我这边 android + uni-sdk 4.29 + vue3 也碰到了这个情况。并且我使用官方的demo也能复现此bug。
uni sdk 的初始化是 DCUniMPSDK.getInstance().initialize(), 打开小程序时 DCUniMPSDK.getInstance().openUniMP(); 经过我测试发现,如果初始化的时机 和 打开小程序的时机 靠的很近,那么就有几率出现 Uncaught TypeError: Cannot read property 'setStatusBarStyle' of undefined 的错误。
我这边的解决方案是,尽量早的初始化 uni-app 的 sdk,比如放到 application 中初始化。具体如何分配初始化 uni-app 的时机还需大家按各自项目需求各自找个合理的时机。