Tôi đang phát triển một ứng dụng và cần chạy trình gỡ lỗi trên phần WebView/WebEngine của ứng dụng để tôi có thể gỡ lỗi ứng dụng của mình tốt hơn. Nhưng mã tôi tìm thấy trên internet để tiêm Firebug Lite không hoạt động vì một lý do nào đó.JAVAFX/WebView/WebEngine FireBugLite hoặc Một số trình gỡ lỗi khác?
Bản thân mã Javascript hoạt động tốt nếu tôi chạy nó trên Bàn điều khiển Firefox, nhưng không phải khi cùng một mã được thực hiện thông qua webview/webengine của JavaFX. Giao diện điều khiển netbeans không ném bất kỳ lỗi nào khác ... vì vậy tôi không chắc chắn tại sao giao diện người dùng FirebugLite không hiển thị/tải.
Điều gì có thể gây ra điều này, bất kỳ lựa chọn thay thế nào khác?
Tôi đang sử dụng JavaFX 2.2
// Không làm việc ....
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');}");
Tôi đã trả lời cách sử dụng DevTools trên JavaFX WebView tại [link] (http://stackoverflow.com/a/34444807/1334241) –