Chrome扩展程序API可以操纵其他已安装的Chrome扩展程序?

时间:2009-12-29 14:33:58

标签: google-chrome google-chrome-extension chromium

我正在编写一个Google Chrome扩展程序,需要对其他扩展程序执行大量操作,例如:

  • 列出已安装的扩展程序并阅读其ID
  • 请求扩展安装,更新和删除(最好不要打扰用户)
  • 修改扩展程序设置

等等。哪些是可能的,哪些不是(由于安全考虑)?

P.S。我无法在官方文档的扩展后消息传递部分(或其他任何地方,实际上)找到答案。

3 个答案:

答案 0 :(得分:3)

您今天可以使用chrome.management API完成大部分内容。例如:

获取有关已安装的扩展程序和应用的信息列表:

chrome.management.getAll(function callback)

卸载当前安装的应用或扩展程序:

chrome.management.uninstall(string id, object options, function callback)

答案 1 :(得分:0)

Chromium开发人员Brian Kennish表示here建议将NPAPI插件编写为实现预期效果的最合理选项。

答案 2 :(得分:0)

这不是通过扩展API直接实现的。说实话,我不建议使用NPAPI,因为你必须修改浏览器正在使用的文件,这是最不可靠的。

相关问题