【问题标题】:Using custom Chrome extension without developer mode在没有开发者模式的情况下使用自定义 Chrome 扩展
【发布时间】:2020-03-19 17:49:18
【问题描述】:

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

如果由于某种原因开发者模式被关闭并再次打开,扩展程序不会回来。

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

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

例如,我定制了一个“扩展管理器”扩展,允许您创建扩展组。 如果开发者模式被关闭再打开并重新导入扩展,我所有的自定义组都消失了。

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

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

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

【问题讨论】:

    标签: google-chrome google-chrome-extension


    【解决方案1】:

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

    其他说明:

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

    【讨论】:

    • 我确实使用了外部文件夹并删除了元数据目录。我将研究错误选项。我不想切换 Chrome 风格。我通过 Syncovery 备份我的个人资料文件夹。我还可以将它们从我每周创建的 Macrium Reflect 图像中提取出来。
    • 原来这是一个错误。清除缓存并每周重新启动计算机并加载扩展程序,即使在禁用开发人员模式后仍然存在。谢谢。
    猜你喜欢
    • 2018-05-25
    • 2022-10-15
    • 2014-05-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多