Пример 1. Пользователь может получить
Пример 1. Пользователь может получить список установленных plug-in'ов, выбрав меню About Plug-ins из Help. Чтобы увидеть код, используемый браузером для этого сообщения, выберите меню About Plug-ins из Help, затем выберите Page Source из View.
Пример 2. Следующий код присваивает укороченные переменные предопределённым свойствам LiveAudio.
var myPluginName = navigator.plugins["LiveAudio"].name
var myPluginFile = navigator.plugins["LiveAudio"].filename
var myPluginDesc = navigator.plugins["LiveAudio"].description
Пример 3. Этот код выводит сообщение "LiveAudio is configured for audio/wav", если LiveAudio plug-in установлен и подключён для "audio/wav" MIME-типа:
var myPlugin = navigator.plugins["LiveAudio"]
var myType = myPlugin["audio/wav"]
if (myType && myType.enabledPlugin == myPlugin)
document.writeln("LiveAudio is configured for audio/wav")
Пример 4. Следующее выражение представляет количество MIME-типов, которые Shockwave может отобразить:
navigator.plugins["Shockwave"].length
Пример 5. Этот код выводит свойства name, filename, description и length каждого Plugin-объекта на клиенте:
document.writeln("<TABLE BORDER=1><TR VALIGN=TOP>",
"<TH ALIGN=left>i",
"<TH ALIGN=left>name",
"<TH ALIGN=left>filename",
"<TH ALIGN=left>description",
"<TH ALIGN=left># of types</TR>")
for (i=0; i < navigator.plugins.length; i++) {
document.writeln("<TR VALIGN=TOP><TD>",i,
"<TD>",navigator.plugins[i].name,
"<TD>",navigator.plugins[i].filename,
"<TD>",navigator.plugins[i].description,
"<TD>",navigator.plugins[i].length,
"</TR>")
}
document.writeln("</TABLE>")
Этот пример даст примерно такой вывод:
i
| name
|
filename
| description
| # of types
|
0
|
QuickTime Plug-In
|
d:\nettools\netscape\nav30\Program\ plugins\NPQTW32.DLL
|
QuickTime Plug-In for Win32 v.1.0.0
| 1
|
1
|
LiveAudio
|
d:\nettools\netscape\nav30\Program\ plugins\NPAUDIO.DLL
|
LiveAudio--Netscape Navigator sound playing component
|
7
|
2
|
NPAVI32 Dynamic Link Library
|
d:\nettools\netscape\nav30\Program\ plugins\npavi32.dll
|
NPAVI32, avi plugin DLL
|
2
|
3
|
Netscape Default Plugin
|
d:\nettools\netscape\nav30\Program\ plugins\npnul32.dll
|
Null Plugin
| 1
|
Содержание раздела