Программный интерфейс подключаемых модулей Netscape
Программный интерфейс подключаемых модулей Netscape () — кросс-платформенная архитектура разработки плагинов, поддерживаемая многими браузерами.

Интерфейс был разработан для семейства браузеров Netscape Navigator, начиная с Netscape Navigator 2.0, и в дальнейшем был реализован многими другими браузерами. Однако Internet Explorer не поддерживает этот интерфейс, начиная с версии 5.5

Распространённость интерфейса может быть связана с его простотой. Плагин объявляет работу с определёнными типами данных (например, «audio/mp3») с помощью информации в файле. Когда браузер встречает такой тип данных, он загружает связанный с ним плагин, выделяет пространство на отображаемой странице и посылает ему поток данных. Плагин полностью отвечает за отображаемые данные, включая видео, аудио и другие. Поэтому плагин работает в пределах страницы, в отличие от старых браузеров, которые должны были запустить внешнее приложение для отображения неизвестного типа данных.

API интерфейса требует от каждого браузера реализации незначительного количества функций. Необходимо около 15 функций для инициализации, создания, уничтожения и расположения плагина. NPAPI поддерживает сценарии, печать, полноэкранные плагины, безоконные плагины и потоки данных.
Q174666
кросс-платформенная
Concept
Q184148
плагин
Concept
Q6368
браузер
Concept
Q235419
Netscape Navigator
MEDIA
Q1575
Internet Explorer
MISC
Q644560
версии 5.5
MISC
Q190087
типами данных
MISC
Q1172540
поток данных
Concept
Q166142
приложение
Concept
Q165194
API
Concept
Q2532873
Программный интерфейс подключаемых модулей Netscape
MISC
+2.0^^http://www.w3.org/2001/XMLSchema#decimal
2.0
NUMBER
+5.5^^http://www.w3.org/2001/XMLSchema#decimal
5.5
NUMBER
+3^^http://www.w3.org/2001/XMLSchema#decimal
3
NUMBER
+15^^http://www.w3.org/2001/XMLSchema#decimal
15
NUMBER
instance of