如何在我的asp.net页面中使用chrome扩展方法?

时间:2012-02-03 09:30:40

标签: google-chrome

我有RSS图标所在的页面。我希望当用户点击RSS图标时,它会在Chrome浏览器中检查是否安装了RSS阅读器chrome扩展程序 我试图通过使用chrome扩展方法来实现这一点,提到here

我尝试了类似的东西,但它无法正常工作:

var port = chrome.extension.connect("nlbjncdgjeocebhnmkbbbdekmmmcbfjd");

1 个答案:

答案 0 :(得分:0)

要使用此API,您需要是具有必要权限的扩展程序或Web应用程序 - 普通网页无法访问它。但是,检测Chrome中是否安装了扩展程序仍然很容易:

<script src="chrome-extension://nlbjncdgjeocebhnmkbbbdekmmmcbfjd/manifest.json"
        onload="alert('installed')" onerror="alert('not installed')"></script>

这使用扩展程序的manifest.json文件位于可预测的URL下并允许网页加载此URL的事实。当然,这不是官方记录的方法,而是漏洞和隐私问题。因此,请准备好停止在未来的Chrome版本中工作。目前它的确有效。