如何从Greasemonkey脚本创建Firefox插件
How do I create a Firefox addon from a Greasemonkey script?
我有一个用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")
});
您的匹配模式是错误的。如果您查看文档,则必须指定协议,除非您使用的是基于主机的模式。以下将起作用:
include: "http://www.trello.com/board/*",
如果您也想包括HTTPS连接,那么您应该指定两种模式:
include: ["http://www.trello.com/board/*", "https://www.trello.com/board/*"],
除此之外,你的main.js
似乎还不错。您收到的错误消息似乎是错误750138,这是与Add-on-BuilderHelper扩展的错误交互。重新安装辅助程序扩展程序可以消除这个问题。
我只是想让大家知道,在Wladimir的帮助下,我能够解决这个问题,同时我和我的团队也意识到了这一点。我不会发布我的scrumello_beta.js文件,因为它与问题无关,也因为我不能发布公司代码。我们的问题是如何注入Javascript,我们自己解决了这个问题。感谢所有试图帮助我的人,我只是想结束一下,让大家知道我们现在正在取得进展。
相关文章:
- 如何在谷歌开发者控制台上为firefox扩展创建oAuth项目
- 在firefox中创建shadow-root/dom
- Firefox插件:保存到文本文件的HTTP日志,其中包含时间、用户名、计算机名;t创建文本文件
- Firefox扩展开发:如何在内容脚本中创建一个全局函数,以便其他加载的脚本文件可以访问它
- firefox扩展/如何访问动态创建的元素
- 将从浏览器创建的文件保存到磁盘 - 不能在 Firefox 上使用新的 File()
- 使用 XPCOM 和 JavaScript 为 Firefox 创建附加组件
- 如何从Greasemonkey脚本创建Firefox插件
- 在Firefox中创建Web Audio API的MediaElementSource方法
- jQuery SVG创建折线,firefox错误
- 是否可以在FireFox/Safari中创建多个WebSocket
- 如何在使用 Add On SDK 创建的 Firefox AddOn 中设置 javascript 变量
- 如何正确创建带有“Url.Action”的查询字符串的网址,以便它在Firefox中工作
- 无法在 Firefox 35 插件中创建内联 Web Worker
- 是否可以创建一个 Firefox 插件,在网页上生成一个或多个点击事件
- jQuery 脚本在 Firefox 中创建无限循环(仅限)
- 无法为 Firefox 扩展创建 javascript XPCOM 服务
- JQuery 选项卡在 Firefox 扩展中创建内存泄漏
- 我们可以使用 javascript 为 Firefox 创建浏览器扩展吗?
- 可以在javascript中单独声明和定义函数(以创建firefox扩展)