如何在不重新加载页面的情况下更改BrowserWindow哈希URL

时间:2018-11-24 09:27:28

标签: javascript node.js electron

我正在用BrowserWindow.loadURL("http://google.com")在ElectronJS中加载页面。稍后在我的应用程序中,我需要使用一些http://google.com/#start之类的哈希值来更新url,并且希望这样做而无需重新加载页面,这是预期的行为。

1 个答案:

答案 0 :(得分:1)

在本地URL中使用location.assign('#start');对我有用。

您可能要在主过程中尝试类似的操作(未经测试):

let window = new BrowserWindow(/*...*/);
window.loadURL("http://google.com");
//
window.webContents.executeJavaScript("location.assign('#start');");

参考文献: