例子

下面的例子列出了所有安装在浏览器中的插件

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);
}
JavaScript 多媒体

JavaScript导航器对象navigator中包括一个称为plugins的子对象。
该对象是一个数组,对于浏览器上安装的每个插件都有一个条目。

检查插件

每个插件在数组中都有一个条目。
每个条目都有以下属性:

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>
日期:2019-08-20 13:50:45 来源:oir作者:oir