我想在每个页面中插入一些脚本,其中有一些函数将由该页面的修改后的HTML调用,使用Firefox扩展。我能够将JavaScript插入到HTML的头部,并且还可以修改页面,但是onmouseover事件不会调用java脚本函数。 是否有人在本地扩展中使用java脚本或作为在线资源,有关于如何做到这一点的指针。
没有GreaseMonkey,我需要用我的插件来做,而不是要求用户安装greasemonkey,我的插件和脚本。
答案 0 :(得分:1)
Greasemonkey这样做。这太棒了!
答案 1 :(得分:1)
制作Greasemonkey脚本。请参阅Userscripts.org了解大量可以解决的示例。
答案 2 :(得分:0)
为什么不使用Greasemonkey?它允许你在Firefox的任何页面上执行javascript,如果执行你输入的代码不够好,你也可以动态地添加链接到头部。
答案 3 :(得分:0)
您可以使用Firebug修改DOM。我不确定你是否可以在本地加载文件..听起来很恶意。此外,您可以在Firebug控制台(la python / ruby控制台)中运行任意javascript命令
答案 4 :(得分:0)
有一些Greasemonkey-to-extension“编译器”(或扩展包装器):
Arantius's GM compiler Gina Trapani's multiple-GM-script compiler
随着时间的推移,我已经使用the first one进行了广泛的内部调整。但是,我不相信编译器是主动维护的(默认最大版本只有3.0),因此最新的GreaseMonkey或FireFox可能不是最新的。
我认为Gina Trapani's更适用于针对同一域的多个脚本,但我还没有使用它。
这些都不是“GreaseMonkey解决方案”本身,因为最终用户永远不必安装GreaseMonkey。他们获得了真实的FireFox扩展。核心与GM非常相似,但您可以根据需要更改或添加。