使用不带开发人员模式的自定义Chrome扩展程序

时间:2019-11-24 05:09:54

标签: google-chrome google-chrome-extension

我有我编写\编辑的自定义扩展,当然,只能在开发人员模式下安装。 除了有一个主要问题外,我不介意处于开发人员模式。

如果由于某种原因关闭并再次打开了开发人员模式,则扩展名不会恢复。

好,那怎么了?只需再次导入,对吧?

好吧,当我再次导入它时,扩展中的所有自定义设置都消失了。

例如,我自定义了“扩展管理器”扩展,该扩展允许您创建扩展组。 如果关闭并打开了开发人员模式,并且重新导入了扩展名,那么我所有的自定义组都将消失。

是的,我可以导出我的设置以再次导入,但这很麻烦。

即使关闭并再次打开开发人员模式,有没有办法使在开发人员模式下安装的扩展程序恢复所有设置?

或一种锁定开发人员模式的方式,使其始终处于打开状态。

1 个答案:

答案 0 :(得分:1)

在禁用开发人员模式时,Chrome不会删除扩展程序。如果它对您有用,那就是一个错误,应该在crbug.com上进行报告。但是,您可能使用了错误的方法来修改现有的已安装扩展。您应该先将其复制到浏览器配置文件之外的另一个目录中。然后删除内部的_metadata目录,并从该新目录安装扩展名。它将替换网上商店中的旧扩展名,因为ID相同。其数据将被保留。该ID由已安装扩展名的manifest.json中的"key"条目固定。

其他说明:

  1. 您可以切换到不稳定的Chrome通道(或Chromium或什至是Kinza之类的叉子),它不会警告开发人员模式扩展,请注意,这是Chrome稳定器中Windows特定的行为,在Linux或Linux中不存在MacOS。
  2. 了解如何通过策略(无需开发模式)在稳定的Chrome中安装CRX:link
  3. 使用备份脚本或工具来存档存储设置的浏览器配置文件目录(Local Storage*Settings),并每天将其放入单独的文件中,就像上周一样。< / li>