可以设置一个目录来“就地编辑”一个 firefox 扩展。这样可以减少 Firefox 扩展的编辑和测试之间的工作量。
我在博客https://blog.mozilla.org/addons/2009/01/28/how-to-develop-a-firefox-extension/上找到了很好的解释
在这里,我想给出实现“就地编辑”所需的主要步骤
第 1 步:您必须找到Firefox 的配置文件目录。例如在 Linux 中,这通常是这样的:
~/.mozilla/firefox/#%#%.default/
第 2 步:转到此配置文件目录
第 3 步:如果您已经安装了任何扩展程序(例如 adblock+ 或 noscript),那么在此配置文件目录中,您将找到一个名为extensions的文件夹。如果您还没有安装任何额外的扩展,可能很容易安装任何扩展,只需为您设置 **extensions" 文件夹。
第 4 步:在此扩展文件夹中,您可以创建一个新目录(让我们将其命名为“myextensions_1”),其中应包含插件的内容。这些东西是普通的东西,比如install.rdf
,chrome.manifest
文件和content
, skin
,locale
子目录。实际上,您通常会压缩所有内容以成为 XPI 文件。
<em:id>
步骤 5. 创建一个与您在 ìnstall.rdf 文件中使用的标签内容相同的文件。因此,如果您使用过,则<em:id>myextensionname@author.org</em:id>
需要创建一个名为myextensionname@author.org
. 在此文件中,您将写入我们之前创建的“就地编辑扩展文件夹”的位置。在我们的示例中,我们将拥有
- 文件
myextensionname@author.org
- 仅包含文本
~/.mozilla/firefox/#%#%.default/extensions/myextensions_1
当然,文本取决于您用于插件的文件夹的位置。
如果您正确地做所有事情 - 并且可能使用上面链接的说明进行了仔细检查 - 您可以重新启动或“新启动”firefox。浏览器会询问您是否要允许使用插件myextensionname@author.org,您可以同意。
Now you can edit in the folder ~/.mozilla/firefox/#%#%.default/extensions/myextensions_1
and need not to worry about zipping-up -> renaming -> installing.
You simple restart Firefox and the edits to your extensions code will become available.
This will allow you swifter and faster developing "in-place".