【问题标题】:Determining if an extension was installed through Chrome Web Store or not确定是否通过 Chrome 网上应用店安装了扩展程序
【发布时间】:2014-08-26 00:07:57
【问题描述】:

我注意到,在 chrome://extensions 中,您可以在通过以下方式安装的扩展程序下看到“不是来自 Chrome 网上应用店”的消息,例如拖放到扩展页面。我在说什么的截图:

我想知道是否有任何方法可以从扩展 API 获取这些信息?我玩过 chrome.extensions.management API,但提供的唯一信息是 installType 字段,这对于网上应用店和拖放安装都是“正常的”。 - https://developer.chrome.com/extensions/management#type-ExtensionInfo

是我遗漏了什么,还是我们只需要等待管理 API 的更新?

【问题讨论】:

    标签: google-chrome google-chrome-extension


    【解决方案1】:

    您能否简单地检查updateUrl 属性是否等于https://clients2.google.com/service/update2/crx?我相信 Chrome 网上应用店中的扩展程序必须具有该更新 URL,但我不确定是否相反。

    【讨论】:

    • 很好,很高兴它有帮助!
    【解决方案2】:

    通过拖放安装或从网上商店安装,都称为普通安装类型。最终,您正在尝试安装 .CRX 文件,因此这意味着它是一种正常的安装类型。这是帮助article。在提到的文章中搜索“installType”并阅读“正常”的描述。

    【讨论】:

    • 那没有回答问题;问题指出 “提供的唯一信息是 installType 字段,这对于网上应用店和拖放安装都是“正常”的”,并且 OP 正确地意识到了这一点并希望区分这些。
    • 你无法区分这两种行为,目前没有任何办法。
    猜你喜欢
    • 1970-01-01
    • 2014-08-25
    • 1970-01-01
    • 2011-09-11
    • 2022-12-21
    • 2012-11-26
    相关资源
    最近更新 更多