【发布时间】:2012-01-15 18:21:28
【问题描述】:
我正在开发一个 Firefox 插件。我想做的是注入一个自定义的 JavaScript 函数。
即
function foo() {..}
所以所有页面都可以调用 foo 而无需先定义它。
我看过其他答案,例如:http://groups.google.com/group/greasemonkey-users/browse_thread/thread/3d82a2e7322c3fce
但需要在网页上进行修改。如果我想将函数 foo 注入 Google.com 怎么办?有可能吗?
我可以使用用户脚本来完成,但如果可能的话,我想使用扩展方法。
【问题讨论】:
-
我之前没有构建过 firefox 插件,但我假设,如果您可以访问 window 对象,您可以将脚本添加到文档的头部,然后调用它.我不确定该脚本是否可供他们的脚本调用您的脚本,但值得一试。您可能必须在代码中创建一个设置为 sudo 文档就绪调用的标志。
-
@Rook,greasemonkey 工作,但我想创建一个扩展,以便更好地部署到大量机器。我认为既然 gm 能够做到这一点,我应该能够连接一些 API 来做同样的事情。
标签: javascript firefox firefox-addon greasemonkey