electron模式的加载流程

2019-02-20 10:08:12 浏览数 (1)

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

electroncommonNodeBinding.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 人点赞