浏览器新窗口(window.open)无法使用javafx加载

时间:2016-11-01 12:57:41

标签: java javafx webview webkit javafx-webengine

   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();
  }
});

以上是我的代码。 我创建了自己的浏览器,所有功能都在运行并通过此代码 新窗口已打开,但网页功能无法在新引擎上运行。 我怎样才能一次又一次地动态创建新引擎。 请帮帮我,抱歉英语不好。 谢谢

0 个答案:

没有答案