【发布时间】:2020-01-10 20:28:18
【问题描述】:
我正在使用 JavaFx,并且上面有带有 WebView 对象的选项卡。我试图让标签标题的文本像在大多数网络浏览器中一样阅读网页的标题。当我使用“getTitle”方法时,我得到一个空标题,我认为这是因为页面尚未加载。我所做的所有研究都为我提供了一个 Android 解决方案,我正在寻找适用于桌面应用程序的东西。这就是我所拥有的。
public class WebsiteTab extends Tab {
final static String DEFAULT_SITE = "https://google.com";
VBox browserBox;
WebView webView;
public WebsiteTab() {
super("Site One");
webView = new WebView();
webView.setPrefHeight(5000);
goToSite(DEFAULT_SITE);
browserBox = new VBox(10,webView);
VBox.setVgrow(browserBox, Priority.ALWAYS);
setContent(browserBox);
}
public void goToSite(final String site) {
webView.getEngine().load(site);
setText(webView.getEngine().getTitle());
}
}
任何帮助将不胜感激。
【问题讨论】: