javafx-webview firebug调试方法和firebug-lite.js下载
下载地址
https://download.csdn.net/download/m0_60688978/86885368
https://www.bootcdn.cn/firebug-lite/
使用方法
仅仅在代码中加入如下语句即可
package com.example.demo;import javafx.application.Application;
import javafx.beans.value.ChangeListener;
import javafx.beans.value.ObservableValue;
import javafx.fxml.FXMLLoader;
import javafx.scene.Scene;
import javafx.scene.layout.VBox;
import javafx.scene.web.WebView;
import javafx.stage.Stage;import javax.swing.text.Document;
import java.io.IOException;public class HelloApplication extends Application {@Overridepublic void start(Stage stage) throws IOException {WebView webView = new WebView();webView.getEngine().documentProperty().addListener(new ChangeListener<org.w3c.dom.Document>() {@Overridepublic void changed(ObservableValue<? extends org.w3c.dom.Document> observable, org.w3c.dom.Document oldValue, org.w3c.dom.Document newValue) {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://cdn.bootcdn.net/ajax/libs/firebug-lite/1.4.0/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://cdn.bootcdn.net/ajax/libs/firebug-lite/1.4.0/' + '#startOpened');}");}});webView.getEngine().load("http://www.baidu.com");VBox vBox = new VBox(webView);Scene scene1 = new Scene(vBox, 960, 600);stage.setTitle("Hello!");stage.setScene(scene1);stage.show();}public static void main(String[] args) {launch();}
}
其他
网上其他代码如下代码出现最多,经过判定是无效的,需要修改js的地址
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');}");
javafx-webview firebug调试方法和firebug-lite.js下载相关推荐
- Javascript的调试利器:Firebug使用详解
copy from: http://blog.csdn.net/tianxiaode/archive/2007/09/02/1769152.aspx Javascript的调试,是开发Web应用尤其是 ...
- Firebug调试器介绍
安装 Firebug 第一步,点击 Firefox 浏览器上的"工具"选项,然后点击"附加软件",在弹出的小窗口中,点击右下角的"获取扩展" ...
- 《切入口web教学——使用firebug调试css代码》录制完成
切入口(http://qierukou.com)致力于职业web前端开发定向在线培训.这节课主要讲解什么是firebug,firebug的安装过程,firebug基本操作,以及职业web前端开发是如何 ...
- 火狐浏览器 firebug调试不能载入javascript
用 firebug 调试时:本页面不包含 javascript 原因:火狐浏览器版本高了 解决:下载火狐49,关闭自动更新 转载于:https://www.cnblogs.com/yigexiaoji ...
- FireBug 调试JS入门 —如何调试JS
安装就不用说了,很简单,在FireFox上插件库里找到FireBug就Ok了.下图是FireBug Debug 窗口. FireBug美工用的非常普遍,公司美工妹妹用的非常熟练 呵呵,而对于我们开发人 ...
- FireBug 调试JS
安装就不用说了,很简单,在FireFox上插件库里找到FireBug就Ok了.下图是FireBug Debug 窗口. FireBug美工用的非常普遍,公司美工妹妹用的非常熟练 呵呵,而对于我们开发人 ...
- Firebug 调试器开发中的12个技巧
Firebug 调试器开发中的12个技巧 相信很多从事Web开发工作的开发者都听说和使用过Firebug,但可能大部分人还不知道,其实它是一个在网页设计方面功能相当强大的编辑器,它可以对 HTML.D ...
- xcode调试 c语言 变量不可见,xcode - 如何在Objective-C中检测未使用的方法和#import...
xcode - 如何在Objective-C中检测未使用的方法和#import 在iPhone应用程序上工作了很长时间后,我意识到我的代码很脏,包含几个#import和方法,这些方法根本没有被调用或有 ...
- java javafx webview_基于JavaFX WebView 的采集开发,了解一下?
背景 最近想做一个桌面版的客户端,能够加载连接,获取源码等,主要用于快速的获取网站的栏目,便与爬虫该栏目下的最新信息. 相关插件介绍 JavaFX是: •用于创建和交付桌面应用程序的软件平台,以及可以 ...
最新文章
- ospf路由汇总的目的
- Eclipse插件安装
- SAP MM 采购发票上的金额小差异
- linux 网络监控指标,Linux监控一些指标
- java强引用、软引用、弱引用、虚引用-Java的引用类型总共有四种,你都知道吗
- 转发:Datawhale第七期组队学习计划
- 复习JS事件及DOM
- 字符串函数 (strfun)
- Origin8.1完全安装教程,安装包pojie包
- C A+B for Input-Output Practice (II) SDUT
- 记一次git 之windows凭据管理器引发的xx
- IntelliJ IDEA 14注册码
- 将文件传到免费服务器上,将文件传到服务器上
- 【正点原子FPGA连载】第二十七章DS18B20数字温度传感器实验 -摘自【正点原子】新起点之FPGA开发指南_V2.1
- linux 旋转编码器,基于ARM_Linux的旋转编码器接口与驱动程序的设计
- CPU中的MESI协议(Intel)
- 【转】我的助理辞职了!
- mysql unix_timestamp now() dfdfd f_数据库函数lpad的搜索结果-阿里云开发者社区
- java卖票_Java中卖票问题
- 新手避坑,这几种类型的入门吉他,初学者千万不要买!【吉他选购指南】
热门文章
- Javascript(es2016) import和require用法和区别
- IronPDF 2023.1 for Java Crack
- linux平台生成awr报告,AWR 导出/导入/生成报告
- Elasticsearch 问题解决方法论——你的问题是什么?
- 2023年建议自考还是成考 两者哪个含金量高
- 1.1计算机组成结构:CPU组成、冯·诺依曼结构与哈佛结构、嵌入式芯片术语
- 手机号mysql索引_Mysql索引总结
- 单片机c语言程序结构,科学网—单片机C语言-程序结构 - 李飞的博文
- 解决移动端line-height不居中问题
- matlab 卷积神经网络工具,CNN卷积神经网络MATLAB工具箱中文注释版