Sto sviluppando un'applicazione e ho bisogno di eseguire un debugger sulla parte WebView/WebEngine dell'applicazione in modo da poter eseguire il debug della mia applicazione. Ma il codice che ho trovato su internet per iniettare Firebug Lite non funziona per qualche motivo.JAVAFX/WebView/WebEngine FireBugLite o qualche altro debugger?
Il codice Javascript funziona correttamente se lo eseguo su Firefox Console, ma non quando lo stesso codice viene eseguito tramite la webview/webengine JavaFX. La console netbeans non lancia altri errori ... quindi non sono sicuro del motivo per cui l'interfaccia utente FirebugLite non sta eseguendo il rendering/il caricamento.
Cosa potrebbe causare questo, altre alternative?
sto utilizzando JavaFX 2.2
// non funziona ....
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');}");
Ho risposto a come utilizzare DevTools su JavaFX WebView in questo [collegamento] (http://stackoverflow.com/a/34444807/1334241) –