3

javafx を使用して webview で Web ページを開こうとしています。この Web ページは、ハイパーリンクをクリックすると新しいポップアップ ウィンドウが開きます

Chrome のようなデフォルトの Web ブラウザーで同じ Web ページを開こうとすると、新しいポップアップを開くにはどうすればよいですか IE はポップアップを開きます。

ポップアップを作成するために、次のコードを使用しています。

Group group= new Group();
Scene scene= new Scene(group);
fxpanel.setScene(scene);    
WebView webview = new WebView ();
group.getChildren().add(webview);
it().getScreenSize().height);  
webview.setVisible(true);
webview.getEngine().setOnAlert(null);

eng= webview.getEngine();
eng.setJavaScriptEnabled(true);




try{
   String url ="http://www.lawcrux.com/mkwebchatblog/loginp.aspx";


         eng.load(url);

         eng.setCreatePopupHandler(
        new Callback<PopupFeatures, WebEngine>() {
            @Override
            public WebEngine call(PopupFeatures config) {

                JOptionPane.showMessageDialog(null,"clicked");
                return eng;

            }
    });
4

1 に答える 1