JavaScript 多媒体
时间:2019-08-20 13:50:45 来源:igfitidea点击:
JavaScript导航器对象navigator中包括一个称为plugins的子对象。
该对象是一个数组,对于浏览器上安装的每个插件都有一个条目。
例子
下面的例子列出了所有安装在浏览器中的插件
for (i = 0; i<navigator.plugins.length; i++) {
console.log(navigator.plugins[i].name);
console.log(navigator.plugins[i].filename);
console.log(navigator.plugins[i].description);
}
检查插件
每个插件在数组中都有一个条目。
每个条目都有以下属性:
name插件的名称。
filename插件的可执行文件。
description插件的描述。
mimeTypes插件支持的各种MIME类型,这是一个数组。
下面的例子中,我们通过判断是否已安装插件,来播放适当的多媒体文件。
<html>
<head>
<title>Using Plug-Ins</title>
</head>
<body>
<script language = "JavaScript" type = "text/javascript">
media = navigator.mimeTypes["video/quicktime"];
if (media) {
// 嵌入多媒体文件。
document.write("<embed src = 'quick.mov' height = 100 width = 100>");
} else {
document.write("<img src = 'quick.gif' height = 100 width = 100>");
}
</script>
</body>
</html>

