Привет, У меня есть plugin.dll, который содержит все функции npp, которые я вложил в мой chrome-плагин, но я не знаю, как вызвать эту функцию NPP_StreamAsFile с моего javascript. Я понятия не имею. Есть так много параметров для передачи, о которых я не знаю. пожалуйста помогите. Thanx заранее.как вызвать NPP_StreamAsFile
0
A
ответ
4
Вы не звоните NPP_StreamAsFile()
самостоятельно, браузер делает. Есть три вида функций для NPAPI:
NP_
- функции ввода модуля плагин и т.д.NPN_
- интерфейс браузера, плагин называет ихNPP_
- интерфейс плагинов, обозреватель вызовов их
Вы также не можете просто получить доступ к функциям непосредственно из скриптов, вам необходимо предоставить скриптовый интерфейс для вашего плагина.
С плагином стороны, процесс выглядит следующим образом:
- первый плагин нужно вызвать
NPN_NewStream()
илиNPN_GetURL()
создать поток - , если это работает, браузер вызывает
NPP_NewStream()
, вы должны установить*stype
вNP_ASFILE
илиNP_ASFILEONLY
- если вы указали
NP_ASFILE
и файл не является локальным, поток данных постепенно доставляется черезNPP_Write()
/NPP_WriteReady()
- Когда поток завершен, браузер вызывает
NPP_StreamAsFile()
.