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

来源:http://www.enjoyphp.com/2010/front/javascript/wmp-installe/
By
虫少侠

2010年05月26日 Posted in: Javascript

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

view source print ?
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/

检测浏览器是否支持WMP(Windows Media Player)相关推荐

  1. C++ 实现视频文件播放(Windows Media Player、MFC、C#)

    文章目录 1.简介 1.1 WMP控件特点 1.2 WMP开发接口 1.3 WMP开发方式 1.4 WMP支持格式 2.官网代码示例 2.1 Using the Windows Media Playe ...

  2. Windows Media Player(WMP)对ape格式支持的方法

    1.装monkey's audio软件MAC_406. 2.装Windows Media Player增强解码器WMP_Codecs. 增强解码器WMP_Codecs: 一个解码包就能满足您的需要,还 ...

  3. Windows Media Player -- WMP.dll版本号与期望值不符

    安装了新的Windows Media Player,或者由高版本还原为低版本时,发现启动时提示WMP.DLL或其他DLL 文件版本号与期望值不符,要求重新安装.可是重新安装了,还是一样的结果.或者根本 ...

  4. 在Winform(C++/CLR)平台设计的(本地在线)音乐播放器(基于WMP(Windows Media Player)控件实现)

    首先,祝贺阿根廷获得2022世界杯冠军! 文章目录 简介 功能展示 1.用户注册.登录.自定义主题 2.本地歌曲导入.播放并读取歌词文件 3.在线歌曲搜索.收藏.播放 4.歌词同步及桌面歌词 5.在线 ...

  5. 安装一个媒体解码器让 Windows Media Player 支持更多媒体格式

    Windows Media Player 好用清晰,只是支持的解码少了点. 在这里下载相应的解码器包,安装上可以省去在电脑里面安装"暴风影音"这样的播放器,让Windows Med ...

  6. 网页Windows Media Player播放器参数含义(转)

    常用网页播放器代码 我们在网页上看到的播放器无外乎WMP/RealOne/Macromedia Flash Player,其他的无非是面板不同,或者添加了其他控件,对于计算机上安装的一些播放器也都是编 ...

  7. 10款替代Windows Media Player的播放器

    又是替代Windows的产品,Windows 总离不开被拿来借替代发挥的主题.比如10款更强软件取代Windows内置应用程序.事实上,我并不觉得Windows Media Player 差,或是下面 ...

  8. Windows Media Player 网页播放器 参数含义

    原文来源:http://www.blogjava.net/wangxinsh55/archive/2009/05/03/43535.html 常用网页播放器代码 我们在网页上看到的播放器无外乎WMP/ ...

  9. 页面嵌入Windows Media Player需要注意的

    在页面中插入WMP确实是个令人头疼的一件事. 这里是WMP的版本ClassID,从WMP7后ID就成了clsid:6BF52A52-394A-11D3-B153-00C04F79FAA6,之前的6.4 ...

最新文章

  1. 布隆过滤器解决缓存穿透_缓冲穿透/缓存击穿/缓存雪崩等问题解决办法
  2. Centos 6.x/7.x yum安装php5.6.X
  3. 语言中出现蘌ress_【语言发育迟缓,10大表现不能忽视?】
  4. Invalid VCS root mapping
  5. OutOfMemory (OOM)的类型与检测
  6. Java里的稀疏矩阵Sparse Array
  7. javascript中对象、JSON格式数据、创建对象的方式、数据类型分类及特点
  8. MDOP 2011 R2 DaRT 7.0 创建包含诊断和恢复的图形化PE
  9. 【HISI系列】之H264/H265/JPEG切帧方法
  10. gvim 命令行粘贴_vi/vim复制粘贴命令
  11. 2.4 HDFS组成架构
  12. Master of Typing 3 for mac (打字大师3)支持m1
  13. php 微信公众号图片外链,如何制作微信图文链接?微信图文链接生成
  14. 尚邮——Wopus周六聚会大图分享(2009-12-28 11:50:01)
  15. 博实乐公布季度业绩,前三季度收入增长46.6%
  16. 【基于 STM32CubeMX + PWM + DMA驱动SW2812b全彩RGB灯】
  17. python吃显卡还是内存不足_解决Pytorch 训练与测试时爆显存(out of memory)的问题
  18. APP测试基本流程以及APP测试要点梳理,成功入职就靠它了
  19. 2020YKB西医综合全程班资料
  20. 异地工作比例高 最受IT人欢迎的十大工作城市

热门文章

  1. 百度网盘在用qq登录的时候显示由于网络原因无法载入页面的解决办法
  2. react1==react使用acro design组件库
  3. C语言中的atan 与atan2
  4. 02.2跟雨痕看go源码- 并发清理与三色标记
  5. Android主线程阻塞处理及优化
  6. 2019ubc转学分计算机科学gpa,加拿大本科转学分难?合理规划很重要!
  7. 外链引入css有哪些方式_CSS的四种引入方式
  8. 基本命令 Linux操作系统与实训 CentOS 7.4 RHEL 7.4
  9. Delphi实现登录窗体与主窗体的过程
  10. 管理方面的书籍推荐,这些书值得一看