Реализовано в | Navigator 3.0 |
Создание
Объекты Plugin
являются предопределенными объектами JavaScript, к которым Вы обращаетесь через массив navigator.plugins
.
Описание
Объект Plugin
это plug-in, установленный на клиенте. Plug-in это программный модуль, который браузер может вызывать, чтобы отобразить специализированные типы внедренных данных внутри браузера. Пользователь может получить список установленных plug-in, выбирая "О Plug-in" из меню "Справка".
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 установлен, или отобразить некоторую альтернативную информацию типа изображений или текста, если он неустановлен.
Каждый объект Plugin
это элемент массива plugins
.
Когда Вы используете тэг EMBED
, чтобы генерировать вывод из приложения plug-in, Вы не создаете объект Plugin
. Используйте массив document.embeds
, чтобы ссылаться к образцам plug-in, созданным тэгами EMBED
. Смотрите массив document.embeds
.
| Описание plug-in. |
| Имя файла plug-in на диске. |
|
Число элементов типа объектов MimeType в массиве plug-in.
|
| Имя plug-in. |
Примеры
Пример 1. Пользователь может получать список установленных plug-in, выбирая "О Plug-in" из меню "Справка". Чтобы видеть код, используемый браузером для этого отчета, выберите "О Plug-in" из меню "Справка", затем выберите "Источник Страницы" из меню "Вид".
Пример 2. Следующий код присваивает переменным для сокращения предопределенные свойства LiveAudio.
var myPluginName = navigator.plugins["LiveAudio"].name
Пример 3. Следующий код показывает сообщение "LiveAudio сконфигурирован для audio/wav", если LiveAudio plug-in установлен и доступен для
var myPluginFile = navigator.plugins["LiveAudio"].filename
var myPluginDesc = navigator.plugins["LiveAudio"].description"audio/wav"
MIME типа:
var myPlugin = navigator.plugins["LiveAudio"]
Пример 4. Следующее выражение представляет число MIME типов, которые Shockwave может отображать:
var myType = myPlugin["audio/wav"]
if (myType && myType.enabledPlugin == myPlugin)
document.writeln("LiveAudio сконфигурирован для audio/wav")
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>")
Смотрите также
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
Все мессаги сюда:yanich@inbox.ru |