npapi可以做ActiveX可以做的一切吗?

时间:2011-07-28 01:53:56

标签: browser activex xpcom npapi gecko

我想写一个B / S项目,客户端使用ActiveX或Gecko通过网络套接字与服务器通信。任何浏览器(即/ firefox / chrome / opera / safari)都可以使用它。

1 个答案:

答案 0 :(得分:2)

如果你想支持每个主要的浏览器,你需要编写ActiveX部分(用于IE)和NPAPI部分(用于所有其他浏览器)。您可以使用一个DLL支持这两种技术。

比自己实现两者更简单的方法是使用FireBreath,它为您做到这一点并提供这些API的抽象层。

当您使用这两种技术编写本机代码时,套接字等可以与两者一起使用。由于在主机应用程序中运行代码,UI方面和权限的最大限制是。

请注意,XPCOM是一种插件技术is obsolete