有什么方法可以让我打开火狐并强迫它在启动时加载一个临时的附加(网络扩展)吗?通常,我必须手动转到about:debugging
并在我的硬盘上选择扩展名。我正在寻找一个标志,我可以传递时,我加载火狐,以便这是自动完成。
如果这是不可能的,我是否可以安装一个建议的扩展来模拟用户打开这个URL并添加这个扩展呢?
发布于 2017-01-26 06:32:36
是的,您可以从扩展名所在的目录中使用命令web-ext run
。这将启动使用临时配置文件安装WebExtension的火狐。web-ext run
的目的是在开发过程中测试WebExtension插件,而不是正常使用火狐。默认情况下,当任何文件被更改时,web-ext run
命令将监视WebExtension的文件,并将扩展名为自动重装。可以使用--no-reload
选项禁用此功能。
如果您使用的火狐版本低于49,则需要指定--pre-install
选项,该选项使用了在配置文件中安装扩展的不同方法。但是,如果您使用--pre-install
,如果您试图使用火狐的发行版或测试版,并且扩展没有签名,则WebExtension将无法运行。这基本上意味着,对于49岁以下的火狐版本来说,使用--pre-install
并不有用,除非您使用的是Developer构建。如果您想要测试您的扩展在火狐启动期间的行为,那么使用--pre-install
对于49岁以上的版本是很有用的。如果您不使用--pre-install
选项,则您的扩展是作为临时扩展安装的,并且不需要进行签名才能在火狐的发布版本中进行测试。
如果要使用特定的配置文件,则需要使用--firefox-profile
选项指定配置文件。MDN说
当使用自定义配置文件时,web-ext首先复制配置文件.自定义配置文件不会被更改。
安装web-ext
您需要安装web-ext
。您可以按照开始使用网络分机中的说明进行操作。在安装节点/npm之后,请运行以下命令:
npm install --global web-ext
参考文献
https://stackoverflow.com/questions/41867515
复制相似问题