我想在另一个Web浏览器中打开链接,单击其他Web中的超链接 使用Java FX查看摆动
实际上我在同一个屏幕上有两个Web视图控件A n B. 单击a中的超链接时,应在B Web中打开新链接 查看控件
答案 0 :(得分:5)
允许webviewA在webviewB中打开内容
webviewA.getEngine().setCreatePopupHandler(new Callback<PopupFeatures, WebEngine>() {
@Override public WebEngine call(PopupFeatures popupFeatures) {
return webviewB.getEngine();
}
});
或者,如果您使用的是jdk8而不喜欢打字:
webviewA.getEngine().setCreatePopupHandler(
popupFeatures -> webviewB.getEngine()
);
让您的HTML链接在新窗口中打开内容
使用webviewA
target="_blank"
中加载的文档中定义超链接
例如:
webviewA.loadContent(
"<a href='http://sundae.triumf.ca/pub2/cave/node001.html' target='_blank'>" +
"XYZZY" +
"</a>"
);
当你点击超链接并说出魔术词时,它将在webviewB
中打开巨石洞冒险。