4

我想在每个页面中插入一些脚本,这些脚本具有一些功能,这些功能将由该页面的修改后的 HTML 调用,使用 Firefox 扩展。我可以将 JavaScript 插入 HTML 的头部,也可以修改页面,但是 onmouseover 事件不会调用 java 脚本函数。是否有人对如何做到这一点有任何指示,在本地扩展中使用 java 脚本或作为在线资源。

没有 GreaseMonkey,我需要用我的插件来做,而不是要求用户安装greasemonkey、我的插件和脚本。

4

5 回答 5

1

Greasemonkey就是这样做的。太棒了!

于 2009-02-05T15:52:14.913 回答
1

制作一个Greasemonkey脚本。请参阅Userscripts.org以获取大量示例。

于 2009-02-05T15:52:29.217 回答
0

为什么不使用Greasemonkey?它允许您在 Firefox 上的任何页面上执行 javascript,如果执行您输入的代码不够好,您也可以动态添加链接到头部。

于 2009-02-05T15:53:03.680 回答
0

您可以使用 Firebug 修改 DOM。我不确定您是否可以在本地加载文件..听起来很恶意。此外,您可以在 Firebug 控制台(一个 la python/ruby 控制台)中运行任意 javascript 命令

于 2009-02-05T15:53:09.310 回答
0

有一些 Greasemonkey 到扩展的“编译器”(或扩展包装器):

Arantius 的 GM 编译器 Gina Trapani 的多 GM 脚本编译器

随着时间的推移,我使用了第一个进行了广泛的内部调整。但是,我不相信编译器会得到积极维护(默认最大版本仅为 3.0),因此可能无法与最新的 GreaseMonkey 或 FireFox 保持同步。

我认为Gina Trapani 的设计更适合针对同一域的多个脚本,但我没有使用它。

这些都不是“GreaseMonkey 解决方案”本身,因为最终用户不必安装 GreaseMonkey。他们得到了一个真实的 FireFox 扩展。核心与 GM 非常相似,但您可以随意更改或添加。

于 2009-10-13T16:26:16.170 回答