JavaScript navigator 对象包含一个名为 plugins 的子对象。该对象是一个数组,在浏览器上安装的每个插件都有一个记录。仅Netscape,Firefox和Mozilla支持navigator.plugins对象。
这是一个示例,显示了如何列出浏览器中安装的所有插件-
<html> <head> <title>List of Plug-Ins</title> </head> <body> <table border="1"> <tr> <th>Plug-in Name</th> <th>Filename</th> <th>Description</th> </tr> <script language="JavaScript" type="text/javascript"> for (i=0; i<navigator.plugins.length; i++) { document.write("<tr><td>"); document.write(navigator.plugins[i].name); document.write("</td><td>"); document.write(navigator.plugins[i].filename); document.write("</td><td>"); document.write(navigator.plugins[i].description); document.write("</td></tr>"); } </script> </table> </body> </html>
运行上面代码输出
每个插件在数组中都有一个条目。每个条目具有以下属性-
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>
运行上面代码输出
注意-这里无涯教程使用HTML <embed>标签嵌入多媒体文件。
举一个几乎可以在所有浏览器中使用-
<html> <head> <title>Using Embeded Object</title> <script type="text/javascript"> <!-- function play() { if (!document.demo.IsPlaying()) { document.demo.Play(); } } function stop() { if (document.demo.IsPlaying()) { document.demo.StopPlay(); } } function rewind() { if (document.demo.IsPlaying()) { document.demo.StopPlay(); } document.demo.Rewind(); } //--> </script> </head> <body> <embed id="demo" name="demo" src="http://www.amrood.com/games/kumite.swf" width="318" height="300" play="false" loop="false" pluginspage="http://www.macromedia.com/go/getflashplayer" swliveconnect="true"> <form name="form" id="form" action="#" method="get"> <input type="button" value="Start" onclick="play();" /> <input type="button" value="Stop" onclick="stop();" /> <input type="button" value="Rewind" onclick="rewind();" /> </form> </body> </html>
运行上面代码输出
祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)