hum*_*ace 3 firefox edit-in-place firefox-addon
为Mozilla Firefox开发扩展我想知道我现在做的是否有"更简单的方法".目前我这样做:
例如,创建一个文件夹 - 在其中进行开发 myextension
在这个文件夹里面:创建和编辑文件(比如install.rdf,chrome.manifest,xul文件.基本上是Firefox扩展的所有其他结构(这里没问题))
Zip压缩myextensionZIP文件的内容(即名为myextension.zip)
将myextension.zip重命名为myextension.xpi
然后在firefox中安装xpi-file-firefox-extension
重启Firefox
测试扩展
每次编辑扩展的代码库后我都需要经历3. zip-compress的过程,4.重命名,5.安装XPI文件到firefox,6重新启动浏览器.
当然我可以自动化其中的一些但仍然我想知道是否有另一种方法直接在运行的firefox配置文件文件夹中开发firefox扩展.
我知道的扩展名存储在Firefox配置文件文件夹中:
firefox/profile/extensions/nameofextension.xpi
我记不起来了,但我认为有一种方法可以将扩展名解压缩为存储文件夹吗?这样我仍然需要在编辑后重新启动,但不能完成所有laboursome压缩 - 重命名 - 安装.
有任何想法吗?
可以设置一个目录来"就地编辑"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的文件夹.如果您还没有安装任何其他扩展程序,可以轻松安装任何扩展程序,只需为您设置**扩展名"文件夹".
第4步:在此扩展文件夹中,您可以创建一个新目录(让我们将其命名为"myextensions_1"),该目录应包含插件的内容.这东西会像普通的事install.rdf,chrome.manifest文件和content,skin,locale子目录.实际上你将通常压缩成为XPI文件的所有东西.
步骤5.创建一个等于<em:id>您在".stall.rdf"文件中使用的标记内容的文件.因此,如果您使用<em:id>myextensionname@author.org</em:id>,则需要创建一个名为的文件myextensionname@author.org.在此文件中,您将编写我们之前创建的"in-place-edit-extension-folder"的位置.在我们的例子中,我们会有
myextensionname@author.org~/.mozilla/firefox/#%#%.default/extensions/myextensions_1当然,文本取决于您用于插件的文件夹的位置.
如果您正确地完成了所有事情 - 并且可能使用上面链接的说明进行了双重检查 - 您可以重新启动或"重新启动"firefox.浏览器会询问您是否允许使用插件myextensionname@author.org,您可以这样做.
现在您可以在文件夹中进行编辑,~/.mozilla/firefox/#%#%.default/extensions/myextensions_1无需担心拉链 - >重命名 - >安装.您可以简单地重新启动Firefox,并且可以使用对扩展代码的编辑.
这将使您更快速,更快地"就地"开发.
| 归档时间: |
|
| 查看次数: |
2058 次 |
| 最近记录: |