我想写一个B / S项目,客户端使用ActiveX或Gecko通过网络套接字与服务器通信。任何浏览器(即/ firefox / chrome / opera / safari)都可以使用它。
答案 0 :(得分:2)
如果你想支持每个主要的浏览器,你需要编写ActiveX部分(用于IE)和NPAPI部分(用于所有其他浏览器)。您可以使用一个DLL支持这两种技术。
比自己实现两者更简单的方法是使用FireBreath,它为您做到这一点并提供这些API的抽象层。
当您使用这两种技术编写本机代码时,套接字等可以与两者一起使用。由于在主机应用程序中运行代码,UI方面和权限的最大限制是。
请注意,XPCOM是一种插件技术is obsolete。