electron项目偶现白屏现象可能的导致因素

白屏现象极有可能是因为异常处理不够导致异常无法抛出
1.JSON.parse方法中的string是否符合json格式的数据
最好做一个try catch异常捕获

let list = []
try {
 list = quoteResource ? JSON.parse(quoteResource).sources : []
} catch (error) {
 list = []
}

2.所有的接口获取或者promise then之后必须跟上catch

getUserInfo().then((info: any) => {
    // do sth
}).catch(err => {
    console.log(err)
 })

3.注意看控制台是否有异常报错,开发模式下的客户端控制台报错或者黑屏在线上可能就是白屏,electron下的异常处理要足够,控制台的异常尽量都清空

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容