Google chrome 在没有开发人员模式的情况下使用自定义Chrome扩展

Google chrome 在没有开发人员模式的情况下使用自定义Chrome扩展,google-chrome,google-chrome-extension,Google Chrome,Google Chrome Extension,我有自己编写\编辑的自定义扩展,当然,只能在开发人员模式下安装。 我不介意处于开发者模式,除了有一个主要问题 如果出于任何原因,开发人员模式被关闭并再次打开,则扩展不会返回 好吧,那怎么了?再导入一次,对吗 嗯,当我再次导入它时,扩展中的所有自定义设置都消失了 例如,我定制了一个扩展管理器扩展,允许您创建扩展组。 如果关闭和打开开发人员模式,并重新导入扩展,则所有自定义组都将消失 是的,我可以导出我的设置以再次导入,但这很麻烦 有没有一种方法可以让在开发者模式下安装的扩展带着它的所有设置返回,即

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

如果出于任何原因,开发人员模式被关闭并再次打开,则扩展不会返回

好吧,那怎么了?再导入一次,对吗

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

例如,我定制了一个扩展管理器扩展,允许您创建扩展组。 如果关闭和打开开发人员模式,并重新导入扩展,则所有自定义组都将消失

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

有没有一种方法可以让在开发者模式下安装的扩展带着它的所有设置返回,即使开发者模式被关闭并再次打开


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

禁用开发人员模式时,Chrome不会删除扩展。如果它对你有用,那么它是一个bug,应该报告。但是,您可能使用了不正确的方法来修改已安装的现有扩展。您应该先将其复制到浏览器配置文件之外的另一个目录中。然后删除其中的_metadata目录,并从此新目录安装扩展。它将替换web应用商店中的旧扩展,因为id相同。其数据将予以保留。id由已安装扩展的manifest.json中的键项固定

其他说明:

您可以切换到不稳定的Chrome频道或Chrome,甚至像Kinza这样的fork,它不会警告开发人员模式扩展,请注意,这是Chrome stable中的Windows特定行为,在Linux或MacOS中不存在。 查看如何通过无需开发模式的策略在稳定的Chrome中安装CRX:。 使用备份脚本或工具归档浏览器配置文件目录,其中存储了设置本地存储、*设置,并将它们放入一个单独的文件中,例如上周。
我确实使用了一个外部文件夹并删除了元数据目录。我将研究bug选项。我不想改变铬的味道。我通过Syncovery备份我的个人资料文件夹。我还可以把它们从我每周制作的Macrium Reflect图像中拉出来,结果发现这是一个bug。清除缓存并每周重新启动计算机,即使在禁用开发人员模式后,加载的扩展仍会保留。谢谢