Embedding Sound in Web Pages, Part I: A Plugin Object Example - Doc JavaScript
A Plugin Object Example
We'll round up this section about plug-ins and Plugin
objects, by an example that prints the list of plug-ins. Our list resembles the output of the "About Plug-ins" option in the "Help" menu entry of Netscape Navigator. The script is a straightforward loop through the plugins
array, creating a separate row for each plug-in. We extract the number of plug-ins from the plugins.length
property. Here is the code for the loop:
for (var i = 0; i < navigator.plugins.length; i++) {
  document.write("<TR VALIGN='top'><TD>", i, "</TD>",
    "<TD>", navigator.plugins[i].name, "</TD>",
    "<TD>", navigator.plugins[i].description, "</TD>",
    "<TD>", navigator.plugins[i].filename, "</TD>",
    "<TD>", navigator.plugins[i].length, "</TD></TR>");
}
And here is a sample output:
0 | VDOLive small plugin | VDOLive small plugin | D:\PROGRAM FILES\NETSCAPE\COMMUNICATOR 4.04\PROGRAM\plugins\npsmlvdo.dll | 1 |
1 | Cosmo Player 1.0 | VRML World | D:\PROGRAM FILES\NETSCAPE\COMMUNICATOR 4.04\PROGRAM\plugins\npcosmop.dll | 2 |
2 | Netscape Media Player | Netscape Media Player, Audio Streaming Plugin, v.1.1.1516 | D:\PROGRAM FILES\NETSCAPE\COMMUNICATOR 4.04\PROGRAM\plugins\nplau32.dll | 1 |
3 | LiveAudio | Sound Player for Netscape Navigator, v.1.1.1513 | D:\PROGRAM FILES\NETSCAPE\COMMUNICATOR 4.04\PROGRAM\plugins\npaudio.dll | 9 |
4 | QuickTime Plug-In | QuickTime Plug-In for Win32 v.1.1.0 | D:\PROGRAM FILES\NETSCAPE\COMMUNICATOR 4.04\PROGRAM\plugins\NPQTW32.DLL | 1 |
5 | NPAVI32 Dynamic Link Library | NPAVI32, avi plugin DLL | D:\PROGRAM FILES\NETSCAPE\COMMUNICATOR 4.04\PROGRAM\plugins\npavi32.dll | 2 |
6 | Netscape vCalendar Plug-in | Netscape vCalendar Plug-in v.4.0 | D:\PROGRAM FILES\NETSCAPE\COMMUNICATOR 4.04\PROGRAM\plugins\NPVCAL32.DLL | 1 |
7 | Netscape Default Plug-in | Default Plug-in | D:\PROGRAM FILES\NETSCAPE\COMMUNICATOR 4.04\PROGRAM\plugins\npnul32.dll | 1 |
Created: May 31, 1998
Revised: May 31, 1998
URL: https://www.webreference.com/js/column20/pluginsprint.html