我有RSS图标所在的页面。我希望当用户点击RSS图标时,它会在Chrome浏览器中检查是否安装了RSS阅读器chrome扩展程序 我试图通过使用chrome扩展方法来实现这一点,提到here。
我尝试了类似的东西,但它无法正常工作:
var port = chrome.extension.connect("nlbjncdgjeocebhnmkbbbdekmmmcbfjd");
答案 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版本中工作。目前它的确有效。