我的团队想为firefox / chrome / IE构建一个“插件”。 如何使用javascript检测是否安装了此插件(不是扩展程序)?
我想有一段 javascript 可以检测是否安装了某个插件。如果安装则返回true,否则返回false。
例如......如何获取插件列表,然后循环查看其中一个插件是否与我的插件名称匹配?如果匹配,则返回1.
答案 0 :(得分:13)
navigator.plugins
将包含一系列可以检查的插件。
这适用于Firefox,Chrome和IE(至少版本8,我没有较低版本可供测试)
这是数组在webkit中的样子:
答案 1 :(得分:4)
您可以通过此javascript代码获取浏览器插件:
<script type="text/javascript">
var x=navigator.plugins.length; // store the total no of plugin stored
var txt="Total plugin installed: "+x+"<br/>";
txt+="Available plugins are->"+"<br/>";
for(var i=0;i<x;i++)
{
txt+=navigator.plugins[i].name + "<br/>";
}
document.getElementById("example").innerHTML=txt;
</script>
<br/>
<script>
答案 2 :(得分:-7)
solved:
document.writeln("<TABLE BORDER=1><TR VALIGN=TOP>",
"<TH ALIGN=left>i",
"<TH ALIGN=left>name",
"<TH ALIGN=left>filename",
"<TH ALIGN=left>description",
"<TH ALIGN=left># of types</TR>")
for (i=0; i < navigator.plugins.length; i++) {
document.writeln("<TR VALIGN=TOP><TD>",i,
"<TD>",navigator.plugins[i].name,
"<TD>",navigator.plugins[i].filename,
"<TD>",navigator.plugins[i].description,
"<TD>",navigator.plugins[i].length,
"</TR>")
}
document.writeln("</TABLE>")