Как изменить URL-адрес хеша BrowserWindow без перезагрузки страницы - PullRequest
0 голосов
/ 24 ноября 2018

Я загружаю страницу в ElectronJS с BrowserWindow.loadURL("http://google.com").Позже в моем приложении мне нужно обновить url с помощью некоторых значений хеша, таких как http://google.com/#start, и я хочу, чтобы это было сделано без перезагрузки страницы, поскольку это ожидаемое поведение.

1 Ответ

0 голосов
/ 25 ноября 2018

Использование location.assign('#start'); работает для меня внутри локального URL.

Вы можете попробовать что-то вроде этого (не проверено) из основного процесса:

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

Ссылки:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...