我正在开发一个应用程序,需要在应用程序的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)