如何安装我自己的 firefox 扩展
How to install my own firefox extension
我是 FF 扩展开发的新手。我在 Windows OS 上工作。我正在使用网络扩展。我开始了我的第一个扩展。我在 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 中最轻微的错误将导致加载项无法加载(例如不正确的括号等)。
问题是扩展必须保存在特定目录中。在 winows 中,目录是:C:\Users\"YourUser"\AppData\Roaming\Mozilla\Firefox\Profiles\"YourFireFoxProfile"\extensions
之后,尝试我在原文post中提到的步骤,你应该会发现添加了扩展。
我的设置问题是 content_scripts.matches
的不正确使用,"match-all" 的正确解决方案是
"matches": ["*://*/"],
我是 FF 扩展开发的新手。我在 Windows OS 上工作。我正在使用网络扩展。我开始了我的第一个扩展。我在 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 中最轻微的错误将导致加载项无法加载(例如不正确的括号等)。
问题是扩展必须保存在特定目录中。在 winows 中,目录是:C:\Users\"YourUser"\AppData\Roaming\Mozilla\Firefox\Profiles\"YourFireFoxProfile"\extensions
之后,尝试我在原文post中提到的步骤,你应该会发现添加了扩展。
我的设置问题是 content_scripts.matches
的不正确使用,"match-all" 的正确解决方案是
"matches": ["*://*/"],