如何安装我自己的firefox扩展

时间:2017-05-01 08:06:53

标签: firefox-addon firefox-webextensions

我是FF扩展开发的新手。我在Windows操作系统上工作。我正在使用网络扩展。我开始了第一次扩展。我在My Documents中创建了一个包含扩展文件的目录。这些文件基于以下示例:Your First WebExtension,其中包括:manifest.jsonicons/myicon.pngmyextension.js。就像这个例子一样,扩展所做的只是一个边界的mozilla页面。这是js代码:document.body.style.border = "5px solid red";

当我在浏览器中安装扩展程序时,我导航到:about:debugging然后我点击了Load Temprary Addon按钮,我选择了.js文件。我收到此错误:There was an error during installation: Extension is invalid。你能说出问题所在吗?

3 个答案:

答案 0 :(得分:4)

很可能是manifest.json文件中的错误。仔细检查该代码;如果一切看起来都不错,请尝试暂时从中删除可选内容,然后在调试器中删除并重新加载插件,直到它工作为止。然后你可以缩小范围(很难确切地说,没有看到你的代码)。 JSON中最小的错误将导致插件无法加载(例如不合适的括号等)。

另请参阅:Anatomy of a WebExtension

答案 1 :(得分:2)

我的设置问题是content_scripts.matches的使用不正确,“匹配所有”的正确解决方案是

"matches": ["*://*/"],

归因:https://discourse.mozilla.org/t/web-extensions-noob-getting-there-was-an-error-during-installation-extension-is-invalid/12828/3

答案 2 :(得分:1)

问题是必须将扩展名保存在特定目录中。在winows中,目录为:C:\Users\"YourUser"\AppData\Roaming\Mozilla\Firefox\Profiles\"YourFireFoxProfile"\extensions 之后,尝试我在原帖中提到的步骤,你会发现添加了扩展名。