如何确定是否安装了特定的Chrome浏览器扩展程序,与扩展程序提供程序没有任何关系

时间:2012-11-14 21:51:42

标签: google-chrome google-chrome-extension

如何确定是否安装了特定的Chrome浏览器扩展程序,与扩展程序提供程序没有任何关系?

这是一个'内容脚本'(即在网页上下文中运行的javascript),因此无法访问chrome.i18n,chrome.extension,chrome.management对象。

场景是,某个人点击了RSS源的链接。但由于目前Chrome本身并不支持RSS / atom提供协议,因此Google Chrome中RSS提要的呈现最好由几种可用的RSS Feed Reader Extensions中的一种或另一种进行调解。

我们建议使用“RSS订阅扩展程序(由Google提供)”,并希望向用户提供他们安装此Chrome扩展程序的建议 - 下载链接和所有 - 但当然,仅限于他们尚未安装的情况。

如何查询正在运行的Chrome浏览器中安装的扩展程序列表?

1 个答案:

答案 0 :(得分:0)

您可以尝试chrome.extension.getViews(对象fetchProperties),它将返回当前扩展内运行的每个页面的JavaScript“窗口”对象数组或chrome.management.getAll(函数回调),它返回一个有关已安装的扩展程序和应用程序的信息列表。