开my site我正在使用搜索浏览器插件。
在网站的底部,它有一个对象将浏览器插件添加到您的浏览器。
如果插件不,则会显示此内容。
但是如果安装了插件,则不应显示内容。
我有自动加载Javascript代码,应该检查你是否安装了插件。
如果为真,则应隐藏内容。但它不起作用。 var isInstalled
始终为0
。
这是我的Javascript代码:
<script type="text/javscript">
function check () {
var isInstalled = extender.IsSearchProviderInstalled("http://www.soseek.org?q=x%s");
if (isInstalled) {
document.getElementById("s_button").style.visibility = "hidden";
document.getElementById("l_button").style.visibility = "hidden";
}
}
</script>
</head>
我该如何解决这个问题?
答案 0 :(得分:0)
我找到了关于 IsSearchProviderInstalled 的文档,它只适用于InternetExplorer 7+并以这种方式使用:
<head>
<script type="text/javascript">
function IsInstalled () {
if (window.external && window.external.IsSearchProviderInstalled) {
var isInstalled = window.external.IsSearchProviderInstalled ("http://www.dottoro.com");
if (!isInstalled) {
window.external.AddSearchProvider ("searchProvider.xml");
}
}
else {
alert ("Your browser does not support the IsSearchProviderInstalled method!");
}
}
</script>
</head>
<body>
<button onclick="IsInstalled ()">Add search engine if not installed</button>
<br /><br />
To manage search engines, open the drop-down menu of your browser's Search Box (Firefox and Internet Explorer)
or select Options/Basics/Default Search/Manage (Google Chrome).
</body>