2012-02-03 96 views
0

我有一个RSS图标存在的页面。我希望当用户点击RSS图标时,它会检查Chrome浏览器是否安装了RSS阅读器Chrome扩展程序 我试图通过使用扩展名为here的扩展方法来实现此目的。如何在我的asp.net页面中使用chrome扩展方法?

我想是这样的,但它不工作:

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

回答

0

要使用这个API,你需要是一个分机或具有必要权限的Web应用程序 - 正常的网页无法访问它。然而,检测的扩展是否被安装在Chrome目前尚处简单:

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

它使用的事实扩展的manifest.json文件位于一个可预见的网址和网页被允许加载此URL。当然,这不是一个正式的文件记录方法,而是一个漏洞和一个隐私问题。因此,请准备好在未来的Chrome版本中停止工作。目前它的工作原理。

+0

谢谢弗拉基米尔帕兰特..它的工作。 – 2012-02-03 09:59:43

+0

我想你的上述解决方案,我被困在一个问题, 如果我想调用函数而不是调用警报函数不会被调用。 请帮忙 – 2012-02-03 10:57:27

+0

检查错误信息。也许你正在试图在定义它之前调用这个函数? – 2012-02-03 11:11:35

相关问题