electron模式的加载流程

目前miniblink的electron加载资源流程是这样的:

electron\common\NodeBinding.cpp的getResourcesPath先判断是不是调试模式,

如果是,则从\\..\\..\\electron\\lib\读取资源,否则从\\resources\\electron.asar\\读取资源

这个资源就是那堆必要的js,如init.js,browser-window.js等。

在browser/init.js里会判断/../../app.asar/虚拟目录是否存在,是则加载里面的package.json,否则从

\\resources\\electron.asar\\default_app\\package.json里加载。

default_app\\package.json里会读取命令行,判断是否有命令行,有的话还是加载命令行,没有则显示默认的页面

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

扫码关注云+社区

领取腾讯云代金券