我是FF扩展程序开发的新手。我在Windows操作系统上工作。我正在使用Web扩展程序。我开始了我的第一个扩展。我在My Documents
中创建了一个目录,其中包含我的扩展文件。这些文件基于Your First WebExtension中的示例,它们是:manifest.json
,icons/myicon.png
,myextension.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
。您能指出问题是什么吗?
最佳答案
最有可能是manifest.json文件中的错误。仔细检查该代码;如果一切看起来不错,请尝试暂时从中删除可选内容,然后在调试器中删除并重新加载您的插件,直到它起作用为止。然后,您可以缩小范围(很难说清楚,而看不到您的代码)。 JSON中最轻微的错误将导致加载项加载失败(例如,位置不正确的括号等)。
另请参阅:Anatomy of a WebExtension