Electron - 如何将 html 文件加载到当前窗口?

2024-04-01

我四处寻找:文档、谷歌等,了解如何在电子应用程序的主窗口中加载 html 文件,但我找不到方法。

事情真的这么复杂还是这么简单?

我想出的是ajax,因此有效:

$("#main").load("./views/details.html");

我发现的另一种方法是通过远程:

const {BrowserWindow} = require('electron').remote
let win = new BrowserWindow({width: 800, height: 600})
win.loadURL('https://github.com')

但这总是打开一个新窗口,我需要替换现有页面


如果你想在现有窗口中加载新的 URL,你可以在渲染器进程中执行此操作:

const { remote } = require('electron')
remote.getCurrentWindow().loadURL('https://github.com')

请注意,当加载新 URL 时,Electron 会重新启动渲染器进程,因此发生这种情况时您可能会看到闪烁。这就是为什么在构建 Electron 应用程序时通常最好使用单页应用程序 (SPA) 架构。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Electron - 如何将 html 文件加载到当前窗口? 的相关文章

随机推荐