预加载脚本在哪个事件之后开始运行(Electron)



我找不到任何关于预加载脚本的详细资源。我不明白在哪个事件(did-finish-load/did-start-load/will-navigate/did-navigate ....)之后,预加载脚本开始运行。

我试着搜索详细的预加载解释,但我所能找到的都是最小的文档,只解释了最小的。

如果有这样的文件我也会很感激的。

electron-quick-start

https://github.com/electron/electron-quick-start

根据电子快速入门指南,preload.js是

preload.js - A content script that runs before the renderer process loads.

但是取决于你希望在preload.js脚本中完成什么,例如访问你的html页面的DOM,你将不得不等到你的页面加载…

的例子:

// When document has loaded, initialize
document.onreadystatechange = (event) => {
if (document.readyState == "complete") {
// Do something useful here...
}
};

最新更新