engine.setCreatePopupHandler(new Callback<PopupFeatures, WebEngine>() { // todo should create a new tab.
@Override public WebEngine call(PopupFeatures popupFeatures) {
Stage stage = new Stage(StageStyle.UTILITY);
WebView wv2 = new WebView();
engine.load(getView().getEngine().getLocation());
stage.setScene(new Scene(wv2));
stage.setX(stage.getX() + 250);
stage.setY(stage.getY() + 100);
stage.initModality(Modality.APPLICATION_MODAL);
stage.show();
System.out.println("Popup: " + popupFeatures);
return wv2.getEngine();
}
});
以上是我的代码。 我创建了自己的浏览器,所有功能都在运行并通过此代码 新窗口已打开,但网页功能无法在新引擎上运行。 我怎样才能一次又一次地动态创建新引擎。 请帮帮我,抱歉英语不好。 谢谢