嗨,我有一个包含所有 npp 函数的 plugin.dll,我已成功将其嵌入到我的 chrome 插件中,但我不知道如何从我的 javascript 中调用此 NPP_StreamAsFile 函数。我没有任何想法。要传递的参数太多了,我对此一无所知。请帮我。提前谢谢。
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 回答