相关疑难解决方法(0)

JAVAFX/WebView/WebEngine FireBugLite还是其他一些调试器?

我正在开发一个应用程序,需要在应用程序的WebView/WebEngine部分运行调试器,以便我可以更好地调试我的应用程序.但我在互联网上发现注入Firebug Lite的代码由于某种原因无法正常工作.

JavaScript代码本身工作正常,如果我在Firefox的控制台运行它,而不是在相同的代码通过了JavaFX的WebView/webengine执行.在NetBeans控制台不抛出任何错误,别人......所以我不知道为什么FirebugLite UI不是渲染/加载.

什么可能导致这种,任何其他选择?

我正在使用JavaFX 2.2

//不起作用....

webView.getEngine().executeScript("if (!document.getElementById('FirebugLite')){E = document['createElement' + 'NS'] && document.documentElement.namespaceURI;E = E ? document['createElement' + 'NS'](E, 'script') : document['createElement']('script');E['setAttribute']('id', 'FirebugLite');E['setAttribute']('src', 'https://getfirebug.com/' + 'firebug-lite.js' + '#startOpened');E['setAttribute']('FirebugLite', '4');(document['getElementsByTagName']('head')[0] || document['getElementsByTagName']('body')[0]).appendChild(E);E = new Image;E['setAttribute']('src', 'https://getfirebug.com/' + '#startOpened');}"); 
Run Code Online (Sandbox Code Playgroud)

java javafx webview firebug-lite

7
推荐指数
2
解决办法
9795
查看次数

webview没有打开javafx中的弹出窗口

我正在尝试使用javafx在webview中打开一个网页.单击超链接时,此网页会打开一个新的弹出窗口

如何打开新的弹出窗口,当尝试在默认的Web浏览器中打开相同的网页,如Chrome,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;

            }
    });
Run Code Online (Sandbox Code Playgroud)

java javafx webview javafx-2

3
推荐指数
1
解决办法
7131
查看次数

标签 统计

java ×2

javafx ×2

webview ×2

firebug-lite ×1

javafx-2 ×1