参考:
http://code.google.com/p/ff-activex-host/
1、下载:
ffactivex-setup-r38.exe
axhost.r38.xpi
chrome.r38.crx
2、安装:打开firefox浏览器,然后将axhost.r38.xpi拖入浏览器(进行注册)。完成后重新启动浏览器。
3、代码写法。
http://code.google.com/p/ff-activex-host/
1、下载:
ffactivex-setup-r38.exe
axhost.r38.xpi
chrome.r38.crx
2、安装:打开firefox浏览器,然后将axhost.r38.xpi拖入浏览器(进行注册)。完成后重新启动浏览器。
3、代码写法。
<object id="Control" TYPE="application/x-itst-activex" ALIGN="baseline" BORDER="0" WIDTH="300" HEIGHT="300" clsid="{D27CDB6E-AE6D-11cf-96B8-444553540000}" progid="ShockwaveFlash.ShockwaveFlash" event_OnReadyStateChange="OnReady" param_src="http://www.youtube.com/v/53RdNYwImYc"> </object> 其中clsid="{D27CDB6E-AE6D-11cf-96B8-444553540000}" 和progid="ShockwaveFlash.ShockwaveFlash" 必须要指定其中的一个属性,WIDTH="300" HEIGHT="300"属性可以设置成0,用来设置是否显示, 但不能用display:none来隐藏。为了与IE浏览器兼容那么只能在重新按IE的格式定义一个OBJECT对象。例如:
firefox中使用:
<object id="FileSelectFF" type="application/x-itst-activex" style="border:0px;width:0px;height:0px;" clsid="{C584B594-D081-43E9-8989-01E8B1F8FCED}" progid="FileOperation.CAB#version=1,0,0,1"> </object>
IE中使用:
<object id="FileSelectIE" type="application/x-itst-activex" style="border:0px;width:0px;height:0px;"
classid="clsid:C584B594-D081-43E9-8989-01E8B1F8FCED"
codebase="FileOperation.CAB#version=1,0,0,1">
</object>
注:以上插件不支持64位操作系统。例:64位的windows 2003
如何解决 Chrome45 以上的版本号不再支持基于 NPAPI 插件
(2015-06-16 22:42:32)
在 Chrome 地址栏输入 chrome://flags/#enable-npapi进入实验性功能管理找到有一项:(可以 Ctrl+F 查找)启用 NPAPI Mac, Windows允许使用 NPAPI 插件。自 Chrome 45 起,已经不再提供此项以及 NPAPI 支持。请参见 g.co/npapi #enable-npapi启用将其启用,chrome 提示:您所做的更改会在下次重新启动 Google Chrome 时生效。<script language="JavaScript"> function getOs() { var OsObject = ""; if(navigator.userAgent.indexOf("MSIE")>0) { return "MSIE"; //ie浏览器 } if(isFirefox=navigator.userAgent.indexOf("Firefox")>0){ return "Firefox"; //Firefox浏览器 } if(isSafari=navigator.userAgent.indexOf("Safari")>0) { return "Safari"; //Safari浏览器 } if(isCamino=navigator.userAgent.indexOf("Camino")>0){ return "Camino"; //Camino浏览器 //……增加一些其它代码…… } if(isMozilla=navigator.userAgent.indexOf("Gecko/")>0){ return "Gecko"; } } alert("您的浏览器类型为:"+getOs()); </script>JS获取浏览器信息
浏览器代码名称:navigator.appCodeName
浏览器名称:navigator.appName
浏览器版本号:navigator.appVersion
对Java的支持:navigator.javaEnabled()
MIME类型(数组):navigator.mimeTypes
系统平台:navigator.platform
插件(数组):navigator.plugins
用户代理:navigator.userAgentalert(navigator.userAgent); 你运行一下这个代码就知道了。不同的浏览器得到的值是不一样的,浏览器的标识、版本信息等都在里面了 如果懒得写代码,那么,直接把下面这个代码输到浏览器地址栏里,按回车: javascript:alert(navigator.userAgent) 真是败给你了: var isFF=navigator.userAgent.toLowerCase().indexOf('firefox'); var isChrome=navigator.userAgent.toLowerCase().indexOf('chrome'); var isOpera=navigator.userAgent.toLowerCase().indexOf('opera'); var isIE=navigator.userAgent.toLowerCase().indexOf('msie');<script language="JavaScript"> function getOs() { var OsObject = ""; if(navigator.userAgent.indexOf("MSIE")>0) { return "MSIE"; //ie浏览器 } if(isFirefox=navigator.userAgent.indexOf("Firefox")>0){ return "Firefox"; //Firefox浏览器 } if(isSafari=navigator.userAgent.indexOf("Safari")>0) { return "Safari"; //Safari浏览器 } if(isCamino=navigator.userAgent.indexOf("Camino")>0){ return "Camino"; //Camino浏览器 //……增加一些其它代码…… } if(isMozilla=navigator.userAgent.indexOf("Gecko/")>0){ return "Gecko"; } } alert("您的浏览器类型为:"+getOs()); </script>JS获取浏览器信息
浏览器代码名称:navigator.appCodeName
浏览器名称:navigator.appName
浏览器版本号:navigator.appVersion
对Java的支持:navigator.javaEnabled()
MIME类型(数组):navigator.mimeTypes
系统平台:navigator.platform
插件(数组):navigator.plugins
用户代理:navigator.userAgent