IE中ACTIVEX控件的NPP_NewStream,NPP_WriteReady,NPP_Write,NPP_DestroyStream的等价物是什么

时间:2011-07-19 16:40:37

标签: internet-explorer activex npapi

我正在尝试将ACTIVEX包含在另一个ACTIVEX中,当在网页上看到特定的Mime类型时,它应该由Internet Explorer调用。我已经为NPAPI实现了类似的东西,我可以看到浏览器如何使用“NPP_NewStream,NPP_WriteReady,NPP_Write,NPP_DestroyStream”函数将数据传输到NPAPI插件。但是对于ACTIVEX,我无法理解如何将数据从Internet Explorer浏览器传输到ACTIVEX。我做了几项研究,经历了Internet Explorer架构文档http://msdn.microsoft.com/en-us/library/aa741312%28v=vs.85%29.aspx,但无法弄清楚。

提前感谢您的帮助, 乔瓦尼

1 个答案:

答案 0 :(得分:0)

FireBreath有一个BrowserStreams包装器,它在ActiveX和NPAPI上都有实现;没有直接的等价物,但是使用WinHTTP,你可以在ActiveX上做同样的事情。

代码属于新的BSD许可证,因此请查看并窃取您需要的内容 - 或者,FireBreath可能不是构建系统的好方法。

要查看的主要文件: