【发布时间】:2022-11-30 20:41:50
【问题描述】:
我找不到有关预加载脚本的任何详细资源。 我不明白预加载脚本在哪个事件 (did-finish-load/did-start-load/will-navigate/did-navigate ....) 之后开始运行。
我尝试搜索详细的预加载解释,但我能找到的都是极少的文档,只解释了最少的内容。
我也很感激这样的文件。
【问题讨论】:
标签: electron
我找不到有关预加载脚本的任何详细资源。 我不明白预加载脚本在哪个事件 (did-finish-load/did-start-load/will-navigate/did-navigate ....) 之后开始运行。
我尝试搜索详细的预加载解释,但我能找到的都是极少的文档,只解释了最少的内容。
我也很感激这样的文件。
【问题讨论】:
标签: electron
电子快速启动
https://github.com/electron/electron-quick-start
根据 Electron 快速入门指南,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...
}
};
【讨论】: