[Содержание] [Предыдущая] [Следующая] [Индекс]

Plugin

Модуль plug-in, установленный на клиенте.

Объект client-side
Реализовано в Navigator 3.0

Создание

Объекты Plugin являются предопределенными объектами JavaScript, к которым Вы обращаетесь через массив navigator.plugins.

Описание

Объект Plugin это plug-in, установленный на клиенте. Plug-in это программный модуль, который браузер может вызывать, чтобы отобразить специализированные типы внедренных данных внутри браузера. Пользователь может получить список установленных plug-in, выбирая "О Plug-in" из меню "Справка".

Каждый объект Plugin это массив, содержащий один элемент для каждого MIME типа, поддерживаемого plug-in. Каждый элемент массива это объект MimeType. Например, следующий код показывает свойства type и description первого объекта MimeType в первом объекте Plugin.

myPlugin=navigator.plugins[0]
myMimeType=myPlugin[0]
document.writeln('myMimeType.type равен ',myMimeType.type,"<BR>")
document.writeln('myMimeType.description равен ',myMimeType.description)
Предшествующий код показывает вывод, подобный следующему:

myMimeType.type равен video/quicktime
myMimeType.description равен QuickTime for Windows
Объект Plugin позволяет Вам динамически определять, какие plug-in установлены на клиенте. Вы можете писать сценарии, чтобы отобразить внедренные данные через plug-in, если соответствующий plug-in установлен, или отобразить некоторую альтернативную информацию типа изображений или текста, если он неустановлен.

Plug-in могут быть платформо-зависимы и с возможностью конфигурирования, так что массив объектов Plugin объектов MimeType может изменяться от платформы к платформе и от пользователя к пользователю.

Каждый объект Plugin это элемент массива plugins.

Когда Вы используете тэг EMBED, чтобы генерировать вывод из приложения plug-in, Вы не создаете объект Plugin. Используйте массив document.embeds, чтобы ссылаться к образцам plug-in, созданным тэгами EMBED. Смотрите массив document.embeds.

Резюме Свойств

description
Описание plug-in.
filename
Имя файла plug-in на диске.
length
Число элементов типа объектов MimeType в массиве plug-in.
name
Имя plug-in.

Примеры

Пример 1. Пользователь может получать список установленных plug-in, выбирая "О Plug-in" из меню "Справка". Чтобы видеть код, используемый браузером для этого отчета, выберите "О Plug-in" из меню "Справка", затем выберите "Источник Страницы" из меню "Вид".

Пример 2. Следующий код присваивает переменным для сокращения предопределенные свойства LiveAudio.

var myPluginName = navigator.plugins["LiveAudio"].name
var myPluginFile = navigator.plugins["LiveAudio"].filename
var myPluginDesc = navigator.plugins["LiveAudio"].description
Пример 3. Следующий код показывает сообщение "LiveAudio сконфигурирован для 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 сконфигурирован для 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>№",
   "<TH ALIGN=left>имя",
   "<TH ALIGN=left>имя файла",
   "<TH ALIGN=left>описание",
   "<TH ALIGN=left># всего типов</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>")
Предшествующий пример показывает вывод подобный следующему:

имя имя файла описание # всего типов
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

Смотрите также

MimeType, document.embeds

Свойства

description

Человеко-читаемое описание plug-in. Текст обеспечивается разработчиками plug-in.

Свойство объекта Plugin
Только для чтения
Реализовано в Navigator 3.0

filename

Имя файла plug-in на диске.

Свойство объекта Plugin
Только для чтения
Реализовано в Navigator 3.0

Описание

Свойство filename это имя программного файла plug-in и обеспечивается plug-in непосредственно. Это имя может меняться от платформы к платформе.

Примеры

Смотрите примеры для Plugin.

length

Число элементов типа объектов MimeType в массиве plug-in.

Свойство объекта Plugin
Только для чтения
Реализовано в Navigator 3.0

name

Строка, определяющая имя plug-in.

Свойство объекта Plugin
Только для чтения
Реализовано в Navigator 3.0

Защита

Navigator 3.0: Это свойство заражено по умолчанию. Для информации о заражении данных, смотрите "Защита JavaScript".

Описание

Имя plug-in обеспечивается plug-in непосредственно. Каждый plug-in должен иметь имя, которое однозначно идентифицирует его.



[Содержание] [Предыдущая] [Следующая] [Индекс]

Последняя Модификация: 10/31/97 12:32:33


Права © 1997 Netscape Communications Corporation



Все мессаги сюда:yanich@inbox.ru
Hosted by uCoz