检测浏览器是否支持WMP(Windows Media Player)

检测浏览器是否支持WMP(Windows Media Player)

最近群里有朋友提到用WMP插件做网页mp3播放器,在使用时需要检查浏览器是否支持WMP;WMP的支持,IE下是用ActiveX,其它浏览器一般是用插件。闲暇查了一下相关资料,写了下面的检测代码,支持所有主流浏览器:

01 <script language= "text/javascript" >
02 function testForWmp() {
03 var player;
04 var plugin;
05  
06 /**
07 * 检查是否支持ActiveX
08 *
09 * 如果支持,就尝试是否创建wmp播放器成功;创建成功则为支持,创建失败则为不支持
10 */
11 try {
12 if (window.ActiveXObject) {
13 player = new ActiveXObject( "WMPlayer.OCX.7" );
14 } else if (window.GeckoActiveXObject){
15 player = new GeckoActiveXObject( "WMPlayer.OCX.7" );
16 }
17 } catch (oError) { }
18  
19 /**
20 * 检查是否支持Windows Media Player Plugin
21 *
22 * 如果支持,就尝试是否创建wmp播放器成功;创建成功则为支持,创建失败则为不支持
23 */
24 try {
25 if (navigator.mimeTypes) {
26 plugin = navigator.mimeTypes[ 'application/x-mplayer2' ].enabledPlugin;
27 }
28 } catch (oError) {}
29  
30 //测试用的输出,可以删除
31 var message = "Windows Media Player ActiveX:" + (player ? "支持" : "不支持" ) + "/n" ;
32 message += "Windows Media Player Plugin:" + (plugin ? "支持" : "不支持" ) + "/n" ;
33 alert(message);
34  
35 //返回结果 true/false
36 if (player || plugin)
37 return true ;
38 else
39 return false ;
40 }
41  
42 </script>

来源:http://www.enjoyphp.com/2010/front/javascript/wmp-installe/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值