繁体   English   中英

如何从Greasemonkey脚本创建Firefox插件?

[英]How do I create a Firefox addon from a Greasemonkey script?

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

编辑:这是我在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")
 });

你的比赛模式是错误的。 如果您查看文档 ,除非使用基于主机的模式,否则必须指定协议。 以下将有效:

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扩展的不良交互。 据说重新安装帮助程序扩展会使问题消失。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM