开发手册 欢迎您!
软件开发者资料库

ES6 - 多媒体

ES6多媒体 - 从简单和简单的步骤学习ES6从基本概念到高级概念,包括概述,环境,语法,变量,运算符,决策,循环,函数,事件,Cookie,页面重定向,对话框,空字键,页面打印,对象,数字,布尔,字符串,新字符串方法,数组,日期,数学,RegExp,HTML DOM,集合,类,承诺,模块,错误处理,验证,动画,多媒体,调试,图像映射,浏览器。

JavaScript navigator对象包含一个名为 plugins 的子对象.此对象是一个数组,浏览器上安装的每个插件都有一个条目. navigator.plugins 对象仅受Netscape,Firefox和Mozilla支持.

示例

以下示例显示如何列出浏览器中安装的所有插件.

           List of Plug-Ins                                     Plug-in Name            Filename            Description                                for (i = 0; i");                 document.write(navigator.plugins[i].name);                   document.write("");                 document.write(navigator.plugins[i].filename);                document.write("");                 document.write(navigator.plugins[i].description);                   document.write("");              }                         

输出

成功执行上述代码后会显示以下输出.

检查插件

每个插件在阵列中都有一个条目.每个条目都有以下属性 :

  • name : 插件的名称.

  • filename : 用于安装插件的可执行文件.

  • description : 开发人员提供的插件说明.

  • mimeTypes : 插件支持的每种MIME类型都有一个条目的数组.

您可以在脚本中使用这些属性来查找已安装的插件,然后使用JavaScript,您可以播放相应的多媒体文件.看看下面的代码.

           Using Plug-Ins                            media  =  navigator.mimeTypes["video/quicktime"]; if (media) {              document.write("");           } else {              document.write("");           }            

注意 : 我们在这里使用HTML < embed>标记以嵌入多媒体文件.

控制多媒体

让我们举一个适用于几乎所有浏览器的真实示例.

           Using Embeded Object