Клиентский JavaScript. Справочник

         

Plugins


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

Свойство из navigator

Только для чтения
Реализовано вJavaScript 1.1

Вы можете обратиться к Plugin-объектам, установленным на клиенте, используя этот массив. Каждый элемент массива plugins это Plugin-объект. Например, если на клиенте установлены три plug-in'а, они отражаются как navigator.plugins[0], navigator.plugins[1] и navigator.plugins[2].

Две формы использования массива plugins:

1. navigator.plugins[index]
2. navigator.plugins[index][mimeTypeIndex]

index это целое число, представляющее plug-in, установленный на клиенте, или строка содержащая имя Plugin-объекта (из свойства name). Первая форма возвращает Plugin-объект, хранимый в специфицированном месте в массиве plugins. Вторая форма возвращает MimeType-объект по специфицированному индексу в этом Plugin-объекте.

Для получения общего количества plug-in'ов, установленных на клиенте, используйте свойство length: navigator.plugins.length.

plugins.refresh Массив plugins имеет свой собственный метод refresh. Этот метод делает доступными вновь установленные plug-in'ы, обновляет соответствующие массивы, такие как plugins и по выбору перезагружает открытые документы, содержащие plug-in'ы. Этот метод вызывается одним из следующих операторов:

navigator.plugins.refresh(true)
navigator.plugins.refresh(false)

Если Вы задаёте true, refresh обновляет массив plugins, чтобы сделать вновь установленные plug-in'ы доступными, и перезагружает все открытые документы, содержащие внедрённые объекты (тэг EMBED). Если Вы задаёте false, массив plugins обновляется, но открытые документы не перезагружаются.

Если пользователь устанавливает plug-in, этот plug-in недоступен, пока не будет вызван метод refresh или пока пользователь не закроет и не рестартует Navigator.



Содержание раздела