能不能让火狐在浏览某些网页时运行一段js代码

如题所述

按以下的操作方法可以实现:

alert(12138);//这一个可以弹出

GM_xmlhttpRequest({

method: 'GET',

url: 'http://greaseblog.blogspot.com/atom.xml',

headers: {

'User-agent': 'Mozilla/4.0 (compatible) Greasemonkey/0.3',

'Accept': 'application/atom+xml,application/xml,text/xml',

},

onload: function(responseDetails) {

alert(title);//这一个不可以弹出

},

onreadystatechange:function(responseDetails) {

alert(222);//这一个不可以弹出

}

});

alert("123");//这一个不可以弹出

温馨提示:内容为网友见解,仅供参考
第1个回答  2016-06-02
  基本思路是,通过开发火狐插件实现:

  firefox的插件分两种类型,一种extension,叫扩展,一种是plugin,我们叫插件.两种是完全不同的两个东西。extension相对来说简单很多,用的主要是XUL,只是xml的一个变相。而plugin相对来说复杂一些。具体的官网说明如下https://developer.mozilla.org/en/Gecko_Plugin_API_Reference
  一、 插件的标准
  1、在windows平台,火狐的插件是以动态库形式(dll)存在的,并只去识别在其安装目录下plugins文件夹下的dll;
  2、dll的名是以8.3原则来命名的,即其名字所包含的字符不超过8个字符且以dll结尾的文件,还有一个规定就是其名字必须以np开头,例如:npXXX.dll,而XXX不超过六个字符;
  3、dll是属于MIME(一种标准)类型,要不火狐浏览器不认识他;
  4、dll导出的函数必须是NP_GetEntryPoints、NP_Initialize、NP_Shutdown是这三个,这是火狐浏览器能够识别的在个接口,具体说明在插件的生命周期中说明。
  二、 插件的生命周期
  1、 第一次打开含量有插件的页面时,浏览器最先调用NP_GetEntryPoints作为调用插件的入口,此方法也只在第一次加载插件时调用。
  2、 调用NP_GetEntryPoints后,浏览器会调用NP_Initialize初始化插件,NP_Initialize只在第一次调用时被浏览器调用,与NP_Initialize配对的是NP_Shutdown,NP_Shutdown是在关闭了所有含有该插件的页面后被浏览器调用,在生命周期内也只被调用一次
  3、 调用NP_Initialize后,浏览器会调会NPP_New来创建一个插件实例,每打开一个页面都会调用NPP_New一次来创建一个插件实例,与NPP_New配对的是NPP_Destory,在每关闭一个页面都会调用NPP_Destory来释放NPP_New创建的实例
  4、 调用NP_Initialize后,一般会调用NPP_SetWindow来调置窗口,对于没有窗口的插件当然不用调用。
  注:火狐插件开发的sdk划分为两类接口,一类是与插件相关的,以NPP或者NP开头的;一类是与浏览器相关的,以NPN开头的。
  三、 页面调用插件的方式
  1、 通过object方式调用:与IE调用ActiveX控件的方式一样的,不同的是IE调用ActiveX控件是通过ClassID来标识的,而火狐的控件是通过MIME的值来标识。
  2、 通过embed方式调用:与object方式类似,但操作方面简单一些
  四、 插件与页面的信息传递
  插件与页面的信息是通过插件的接口与JS进行信息传递。在火狐插件有一类接口可以直接读取页面的JS函数,并从函数中获取相应的值或者调置相关的值。
  参考:
  http://blog.csdn.net/zhaozheng7758/article/details/6307839
  https://developer.mozilla.org/zh-CN/docs/Mozilla/add-ons?menu
第2个回答  2016-05-30
能. firefox有GreaseMonkey这个扩展可以使得在浏览某些指定的页面时运行特定脚本, 而且即使自己不会写也有很多现成的对应不同网站不同功能的脚本能下载本回答被网友采纳
第3个回答  2016-06-11
这个不可以的,基于安全考虑
第4个回答  2016-06-29
可以,做一个火狐插件就行

如何让火狐打开某网站时自动跳转至指定的一个网站
如果是写网页,可以使用JS,普通用户不建议使用书签管理,或者安装标签页管理工具,也可以使用手势操作扩展来实现。

Firefox怎么改变网页js的内容?
一、首先打开火狐浏览器 二、找到想要进行调试的网页 三、如果你的火狐浏览器没有安装调试器的话,需要进行安装,就是下面那个蜘蛛图标 四、调试器的安装过程:五、安装好调试器后,可以直接按F12,就会出现调试的界面 这样就可以了

如何调试html网页中的js代码
一、按F12快捷键打开Chrome控制台,点击“Sources”选项卡,如图:二、刷新当前网页,代码执行到“断点”处会停住,如上图蓝色区域;三、按F8快捷键可以在不同的断点之间切换、按F10快捷键程序代码会一步步执行,这样就能很方便定位到错误区域,排查错误。说明:火狐浏览器的操作方法和谷歌类似,当然界面略...

火狐浏览器栏中输入javascript没反应
建议更新至最新版本,默认是开启JS的,您当前版本可以使用快捷键Shift+F4打开一个窗口,在里面写上你的javascript,按Execute即可。您可以在火狐社区了解更多内容。希望我的回答对您有所帮助,如有疑问,欢迎继续在本平台咨询。

控制台能输入js代码嘛(在控制台执行js代码)
1、新建html或者jsp文件。2、用团宽戚firefox打开该文件。3、右上角Web开发者,Web控塌陵制台或F12进入开发者模式。4、使用JavaScript的consolelog需要写到控巧烂制台的信息。火狐浏览器开发者工具上怎么改js代码?可以直接在页面上点击右键,然后选择审查元素或者在Chrome的工具中找到或者你直接记住这个快捷...

点击网页中的一个按钮,找到该按钮触发的javascript事件的方法代码
找到元素的ID或者Name。或者TypeName.注册事件可能是这些东西来注册的。然后查看一下页面的引用。可能是从其他页面引入的JS

火狐浏览器阻止了JS脚本怎么办
您好!点击 Firefox 窗口顶部的 Firefox 按钮并选择 选项。在设置 窗口, 选择内容 选项卡. 启用JavaScript: 勾选该选项来启用JavaScript。要更改高级设置,按下 高级...点击确定按钮关闭“选项”窗口。火狐浏览器是一款开源、安全的浏览器,拥有非常强大的扩展功能,可以根据自己的需求定制浏览体验。使用的...

怎么能使页面加载时就调用JS函数
1、最简单的调用方式,直接写到html的body标签里面:2、在JS语句中调用myfun函数:

火狐浏览器中的javascript怎么调试
所需工具材料:火狐浏览器 方法如下:1、打开火狐浏览器,按F12键调取调试工具。2、选择“调试器”选项,然后选择需要调试的JS代码,接着在合适的位置加入断点。

火狐浏览器JS调试功能怎么用
火狐浏览器JS调试功能使用操作教程先在页面上点击右键,再点击“查看元素”这里会弹出Firefox的开发者界面,点击“调试器”,1.跟踪按钮。大家跟踪调试时点击下一步用,有普通下一步的,有深入导函数里的,还有跳出函数的2.加入断点。左键点击一下就能加入断点。3.显示变量值。这里能显示每一步的变量值...

相似回答
大家正在搜