嗨,我有一个包含所有 npp 函数的 plugin.dll,我已成功将其嵌入到我的 chrome 插件中,但我不知道如何从我的 javascript 中调用此 NPP_StreamAsFile 函数。我没有任何想法。要传递的参数太多了,我对此一无所知。请帮我。提前谢谢。
问问题
361 次
1 回答
4
你不叫NPP_StreamAsFile()
自己,浏览器会。NPAPI 有三种类型的函数:
NP_
- 插件模块入口功能等。NPN_
- 浏览器界面,插件调用它们NPP_
- 插件接口,浏览器调用它们
你也不能NPP
直接从脚本中访问函数,你必须为你的插件提供一个可编写脚本的接口。
从插件方面来看,该过程如下所示:
- 首先,插件需要调用
NPN_NewStream()
或者NPN_GetURL()
创建一个流 - 如果可行,浏览器调用
NPP_NewStream()
,您必须设置*stype
为NP_ASFILE
或NP_ASFILEONLY
- 如果您指定
NP_ASFILE
并且文件不是本地文件,则流数据将通过NPP_Write()
/逐步传递NPP_WriteReady()
- 当流完成时,浏览器调用
NPP_StreamAsFile()
.
于 2010-04-09T19:21:11.780 回答