Модуль plug-in, установленный на клиенте.
Plugin
-объекты являются предопределёнными объектами JavaScript,
доступ к которым Вы получаете через массив navigator.plugins
array.
Объект Plugin
это plug-in, установленный на клиентской машине.
Рlug-in это программный модуль, который может вызваться браузером для
отображения в браузере специализированных типов внедрённых данных. Пользователь
может получить список установленных plug-in'ов, выбрав меню About Plug-ins из Help.
Каждый Plugin
-объект сам по себе является массивом, содержащим один
элемент для каждого MIME-типа, поддерживаемого этим plug-in'ом.
Каждый элемент массива это MimeType
-объект. Например, следующий код
отображает свойства type
и description
первого MimeType
-объекта
первого Plugin
-объекта.
myPlugin=navigator.plugins[0]
myMimeType=myPlugin[0]
document.writeln('myMimeType.type is ',myMimeType.type,"<BR>")
document.writeln('myMimeType.description is ',myMimeType.description)
Этот код даст на выходе примерно следующее:
myMimeType.type is video/quicktime
myMimeType.description is QuickTime for Windows
Plugin
-объект позволяет Вам динамически определять, какие plug-in'ы
установлены на клиенте. Вы можете написать скрипт для отображения внедрённых plug-in-данных,
если соответствующий plug-in установлен, или вывести некоторую альтернативную
информацию, такую как рисунок или текст, если не установлен.
Plug-in'ы могут быть зависимы от платформы и
конфигурироваться, поэтому MimeType
-массив объектов Plugin
может отличаться на разных платформах и для разных пользователей.
Каждый Plugin
-объект является элементом массива plugins
.
Если Вы используете тэг EMBED
для генерирования вывода из plug-in-приложения,
Вы не создаёте Plugin
-объект. Используйте массив document.embeds
для обращения к экземплярам 'plug-in'ов,
созданных тэгами EMBED
. См. массив - document.embeds
.
Свойство | Описание |
---|---|
| |
| |
|
Количество элементов массива |
|
Этот объект наследует методы watch
и unwatch
из объекта Object
.
Пример 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