0

我有一个用 JavaScript 编写的带有 CSS 组件的 Greasemonkey 脚本,我想将它们作为单个 Firefox 插件发布。我曾尝试将 Addon Builder 与 Addon SDK 一起使用,但没有任何成功。我也试过用户脚本编译器,但无济于事。我只是希望有人可以向我解释一种将 .js 文件和 .css 文件打包为 Firefox 插件的简单方法,或者如何使用 Addon Builder 来执行此操作,因为显然我尝试过的还没有工作。如果您需要我提供更多信息,请告诉我,感谢您的帮助!

编辑:这是我在插件生成器中的 main.js 文件。

 var data = require("self").data;
 var pageMod = require("page-mod");
 pageMod.PageMod({
   include: "[http://www.trello.com/board/*", "https://www.trello.com/board/*"],
   contentScriptWhen: 'end',
   contentScriptFile: data.url("scrumello_beta.js")
 });
4

2 回答 2

3

你的匹配模式是错误的。如果您查看文档,则必须指定协议,除非您使用基于主机的模式。以下将起作用:

include: "http://www.trello.com/board/*",

如果您还想包含 HTTPS 连接,那么您应该指定两种模式:

include: ["http://www.trello.com/board/*", "https://www.trello.com/board/*"],

除此之外,您的main.js似乎还不错。您收到的错误消息似乎是错误 750138,这是与 Add-on Builder Helper 扩展的不良交互。据说重新安装帮助程序扩展会使问题消失。

于 2012-08-06T14:52:50.790 回答
-1

我只是想让每个人都知道,在弗拉基米尔的帮助下,我能够解决这个问题,并且我和我的团队也意识到了这一点。我不会发布我的 scrumello_beta.js 文件,因为它与问题无关,而且我无法发布公司代码。我们的问题是我们如何注入我们的 Javascript,这是我们自己解决的。感谢所有试图帮助我的人,我只是想结束一下,让大家知道我们现在正在取得进展。

于 2012-08-07T13:41:27.957 回答