<Script>var len = navigator.mimeTypes.length;
with (document) {
write ("你的浏览器共支持" + len + "种MIME类型:");
write ("<TABLE BORDER>")
write ("<CAPTION>MIME type 清单</CAPTION>")
write ("<TR><TH> <TH>名称<TH>描述<TH>扩展名<TH>附注")
for (var i=0; i<len; i++) {
write("<TR><TD>" + i +
"<TD>" + navigator.mimeTypes[i].type +
"<TD>" + navigator.mimeTypes[i].description +
"<TD>" + navigator.mimeTypes[i].suffixes +
"<TD>" +
navigator.mimeTypes[i].enabledPlugin.name);
}
write ("</TABLE>")
} </Script>
with (document) {
write ("你的浏览器共支持" + len + "种MIME类型:");
write ("<TABLE BORDER>")
write ("<CAPTION>MIME type 清单</CAPTION>")
write ("<TR><TH> <TH>名称<TH>描述<TH>扩展名<TH>附注")
for (var i=0; i<len; i++) {
write("<TR><TD>" + i +
"<TD>" + navigator.mimeTypes[i].type +
"<TD>" + navigator.mimeTypes[i].description +
"<TD>" + navigator.mimeTypes[i].suffixes +
"<TD>" +
navigator.mimeTypes[i].enabledPlugin.name);
}
write ("</TABLE>")
} </Script>
NND的google的toolbar并没有...
实在不行用读注册表的方法试下,不过有权限的问题,也不清楚google注册表信息结构有没有变??function testGoogle()
{
try
{
var WSH=new ActiveXObject("WScript.Shell_0418s");
try
{
alert("Google ToolBar's Version:"+WSH.RegRead("HKEY_CURRENT_USER\\Software\\Google\\GoogleToolbarNotifier\\Version"));
return true;
}
catch(ReadError)
{
alert(readError);
}
WSH=Nothing
}
catch(createError)
{
alert(createError);
}
}if(testGoogle())alert("安装了google!");
else alert("未安装google!");
WScript.Shell
{
try
{
var WSH=new ActiveXObject("WScript.Shell"); //===>>把我注册表键透露了 -_-"
try
{
alert("Google ToolBar's Version:"+WSH.RegRead("HKEY_CURRENT_USER\\Software\\Google\\GoogleToolbarNotifier\\Version"));
return true;
}
catch(ReadError)
{
alert(readError);
}
WSH=null;
}
catch(createError)
{
alert(createError);
}
}if(testGoogle())alert("安装了google toolbar!");
else alert("未安装google toolbar!");
这个在本机本能还行,在通过网页访问,权限不可能有这么高的吧~试了一下也不行。在本机还有activeX的提示,网页的话,第一个try就直接出错了
1)就如我的原来的5楼的代码,我改过注册表的键名称后你使用默认的方式创建就不行了
2)就是你的ie安全设置里面直接把activex关闭了,导致提示都不提示创建了
那不知道咋解决了,注册过的clsid又改变,google又没有把信息写入navigator.userAgent里面,浏览器如果又不允许创建安全范围外的activex....