【问题标题】:How to get enable state of chrome extension?如何获得 chrome 扩展的启用状态?
【发布时间】:2014-02-27 02:26:31
【问题描述】:

Google Chrome 已更改其静默安装扩展程序的机制。自 Chrome 25 起,Windows 上的外部扩展部署选项将默认禁用,用户需要打开“扩展设置”页面手动启用扩展。

我可以通过某种方式以编程方式启用扩展或检测扩展的启用状态吗?

感谢您的帮助。

【问题讨论】:

    标签: google-chrome-extension


    【解决方案1】:

    chrome.management API 会让您知道扩展是启用还是禁用。当然,如果你自己的扩展能够调用这个方法,那么你就已经知道它已经启用了。

    企业可以通过策略安装扩展,但消费产品不能也不应该滥用企业策略来静默安装。

    【讨论】:

      【解决方案2】:

      这个问题可能早就有用了,但对于想知道如何完成这个问题的其他人,这里有一个纲要(从 Chrome 45,Windows 版开始):

      1. 状态存储在 Google Chrome 的安全首选项文件中。这是存储在 %localappdata%\Google\Chrome\User Data\ProfileFolder 中的 JSON 格式文件。 如果没有设置用户,配置文件文件夹可能是“配置文件 1”或“默认”的用户特定文件夹。检查您的目录以确保。

      2. 扩展状态存储在: 扩展:设置:(扩展 ID):状态节点。状态为 0 表示禁用,1 表示启用。 例如: {“扩展”:{“设置”:{“ahfgeienlihckogmohjhadlkjgocpleb”:“状态”:1}}}

      3. 警告,不要乱用这个文件。仅用于阅读目的,偏好设置设置的哈希值可防止未经授权的非用户修改。

      【讨论】:

        猜你喜欢
        • 2015-03-17
        • 1970-01-01
        • 1970-01-01
        • 2021-10-17
        • 1970-01-01
        • 2017-10-08
        • 2023-01-04
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多