检测浏览器是否支持WMP(Windows Media Player)
检测浏览器是否支持WMP(Windows Media Player)
– 2010年05月26日 Posted in: Javascript
最近群里有朋友提到用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/
检测浏览器是否支持WMP(Windows Media Player)相关推荐
- 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 ...
- Windows Media Player(WMP)对ape格式支持的方法
1.装monkey's audio软件MAC_406. 2.装Windows Media Player增强解码器WMP_Codecs. 增强解码器WMP_Codecs: 一个解码包就能满足您的需要,还 ...
- Windows Media Player -- WMP.dll版本号与期望值不符
安装了新的Windows Media Player,或者由高版本还原为低版本时,发现启动时提示WMP.DLL或其他DLL 文件版本号与期望值不符,要求重新安装.可是重新安装了,还是一样的结果.或者根本 ...
- 在Winform(C++/CLR)平台设计的(本地在线)音乐播放器(基于WMP(Windows Media Player)控件实现)
首先,祝贺阿根廷获得2022世界杯冠军! 文章目录 简介 功能展示 1.用户注册.登录.自定义主题 2.本地歌曲导入.播放并读取歌词文件 3.在线歌曲搜索.收藏.播放 4.歌词同步及桌面歌词 5.在线 ...
- 安装一个媒体解码器让 Windows Media Player 支持更多媒体格式
Windows Media Player 好用清晰,只是支持的解码少了点. 在这里下载相应的解码器包,安装上可以省去在电脑里面安装"暴风影音"这样的播放器,让Windows Med ...
- 网页Windows Media Player播放器参数含义(转)
常用网页播放器代码 我们在网页上看到的播放器无外乎WMP/RealOne/Macromedia Flash Player,其他的无非是面板不同,或者添加了其他控件,对于计算机上安装的一些播放器也都是编 ...
- 10款替代Windows Media Player的播放器
又是替代Windows的产品,Windows 总离不开被拿来借替代发挥的主题.比如10款更强软件取代Windows内置应用程序.事实上,我并不觉得Windows Media Player 差,或是下面 ...
- Windows Media Player 网页播放器 参数含义
原文来源:http://www.blogjava.net/wangxinsh55/archive/2009/05/03/43535.html 常用网页播放器代码 我们在网页上看到的播放器无外乎WMP/ ...
- 页面嵌入Windows Media Player需要注意的
在页面中插入WMP确实是个令人头疼的一件事. 这里是WMP的版本ClassID,从WMP7后ID就成了clsid:6BF52A52-394A-11D3-B153-00C04F79FAA6,之前的6.4 ...
最新文章
- 布隆过滤器解决缓存穿透_缓冲穿透/缓存击穿/缓存雪崩等问题解决办法
- Centos 6.x/7.x yum安装php5.6.X
- 语言中出现蘌ress_【语言发育迟缓,10大表现不能忽视?】
- Invalid VCS root mapping
- OutOfMemory (OOM)的类型与检测
- Java里的稀疏矩阵Sparse Array
- javascript中对象、JSON格式数据、创建对象的方式、数据类型分类及特点
- MDOP 2011 R2 DaRT 7.0 创建包含诊断和恢复的图形化PE
- 【HISI系列】之H264/H265/JPEG切帧方法
- gvim 命令行粘贴_vi/vim复制粘贴命令
- 2.4 HDFS组成架构
- Master of Typing 3 for mac (打字大师3)支持m1
- php 微信公众号图片外链,如何制作微信图文链接?微信图文链接生成
- 尚邮——Wopus周六聚会大图分享(2009-12-28 11:50:01)
- 博实乐公布季度业绩,前三季度收入增长46.6%
- 【基于 STM32CubeMX + PWM + DMA驱动SW2812b全彩RGB灯】
- python吃显卡还是内存不足_解决Pytorch 训练与测试时爆显存(out of memory)的问题
- APP测试基本流程以及APP测试要点梳理,成功入职就靠它了
- 2020YKB西医综合全程班资料
- 异地工作比例高 最受IT人欢迎的十大工作城市
热门文章
- 百度网盘在用qq登录的时候显示由于网络原因无法载入页面的解决办法
- react1==react使用acro design组件库
- C语言中的atan 与atan2
- 02.2跟雨痕看go源码- 并发清理与三色标记
- Android主线程阻塞处理及优化
- 2019ubc转学分计算机科学gpa,加拿大本科转学分难?合理规划很重要!
- 外链引入css有哪些方式_CSS的四种引入方式
- 基本命令 Linux操作系统与实训 CentOS 7.4 RHEL 7.4
- Delphi实现登录窗体与主窗体的过程
- 管理方面的书籍推荐,这些书值得一看