我正在用BrowserWindow.loadURL("http://google.com")
在ElectronJS中加载页面。稍后在我的应用程序中,我需要使用一些http://google.com/#start
之类的哈希值来更新url,并且希望这样做而无需重新加载页面,这是预期的行为。
答案 0 :(得分:1)
在本地URL中使用location.assign('#start');
对我有用。
您可能要在主过程中尝试类似的操作(未经测试):
let window = new BrowserWindow(/*...*/);
window.loadURL("http://google.com");
//
window.webContents.executeJavaScript("location.assign('#start');");
参考文献: