我正在学习JavaFX,试图编写一个简单的浏览器,但是如何使用WebView和WebEngine在JavaFX中编写“后退”和“前进”按钮?任何示例代码?

最佳答案

如果您不需要获取或设置任何索引,这是使用javascript编写自定义contextMenu的后退和前进按钮的一种简洁方法:

public void goBack() {
    Platform.runLater(() -> {
        webEngine.executeScript("history.back()");
    });
}

public void goForward() {
    Platform.runLater(() -> {
        webEngine.executeScript("history.forward()");
    });
}

10-05 22:44