Как перезагрузить страницу в 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 просто обнаружит изменение, перезагрузка не требуется.

Другие вопросы по тегам