【发布时间】:2018-03-21 14:28:32
【问题描述】:
安装我的扩展程序后,有没有办法知道它是通过内联安装还是从 chrome 扩展程序商店安装的?
我查看了 Chrome 平台 API 并没有看到任何明显的东西。
【问题讨论】:
-
见chrome.management API,在
ExtensionInstallType下。
安装我的扩展程序后,有没有办法知道它是通过内联安装还是从 chrome 扩展程序商店安装的?
我查看了 Chrome 平台 API 并没有看到任何明显的东西。
【问题讨论】:
ExtensionInstallType下。
例如:
chrome.management.getSelf(myInfo =>{console.log(myInfo.installType)})
根据文档,会输出:
admin:由于管理策略而安装了扩展,
开发:扩展是在开发者模式下解压加载的,
正常:扩展是通过 .crx 文件正常安装的,
sideload:该扩展是由机器上的其他软件安装的,
other:扩展是通过其他方式安装的。
此外,您还可以查看清单的 update_url 条目。
【讨论】: