我正在编写一个 Google Chrome 扩展程序,需要与其他扩展程序一起执行很多操作,例如:

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

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

附:我一直无法在官方文档的扩展间消息传递部分(或者实际上在其他任何地方)找到答案。

有帮助吗?

解决方案 2

Chromium 开发者 Brian Kennish 表示 这里 建议编写 NPAPI 插件作为达到预期效果的最合理选择。

其他提示

今天你可以做大部分事情 chrome.管理 API. 。例如:

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

chrome.management.getAll(function callback)

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

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

这不能通过扩展 API 直接实现。老实说,我也不建议为此使用 NPAPI,因为您必须修改浏览器正在使用的文件,这充其量是不可靠的。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top