0
DukeScript在處理對模型的更改方式上非常聰明,因此代碼在運行時熱交換see for example here。 它似乎在運行時似乎並沒有處理的一件事是對HTML佈局的更改。鑑於它運行在WebView中,這是一種瀏覽,只需能夠重新加載頁面而無需停止並重新啓動應用程序即可。如何在DukeScript中重新加載頁面
所以,我嘗試添加一個「刷新」按鈕,但我不能找到一個簡單的方法來做到這一點的初始化後:
BrowserBuilder
.newBrowser()
.loadPage("pages/index.html")
.loadClass(Main.class).
invoke("onPageLoad", args).
showAndWait();
showAndWait()做什麼它應該做的,它在瀏覽器關閉之前不會返回。似乎沒有辦法對WebView及其線程的底層實例進行操作。