Как перезагрузить страницу в DukeScript
DukeScript довольно умен в том, как он обрабатывает изменения в модели, так что код может быть заменен во время выполнения, см., Например, здесь. Одна вещь, которую он, кажется, не обрабатывает во время выполнения, это изменения в макете HTML. Учитывая, что он работает в WebView, своего рода просмотре, было бы неплохо просто перезагрузить страницу без остановки и перезапуска приложения.
Итак, я попытался добавить кнопку "перезагрузить", но я не могу найти простой способ сделать это после инициализации:
BrowserBuilder
.newBrowser()
.loadPage("pages/index.html")
.loadClass(Main.class).
invoke("onPageLoad", args).
showAndWait();
showAndWait () делает то, что должен, он не возвращается, пока браузер не будет закрыт. Кажется, нет никакого способа воздействовать на базовый экземпляр WebView и его поток.
1 ответ
Ха-ха, простое, но эффективное решение:
<a href="index.html">Reload</a>
Примечание: Тони Эппл говорит, что NetBeans просто обнаружит изменение, перезагрузка не требуется.