【发布时间】:2011-07-28 01:53:55
【问题描述】:
我想写一个 B/S 项目,客户端使用 ActiveX 或 Gecko 通过网络套接字与服务器通信。并且任何浏览器(即/firefox/chrome/opera/safari)都可以使用。
【问题讨论】:
标签: browser activex xpcom npapi gecko
我想写一个 B/S 项目,客户端使用 ActiveX 或 Gecko 通过网络套接字与服务器通信。并且任何浏览器(即/firefox/chrome/opera/safari)都可以使用。
【问题讨论】:
标签: browser activex xpcom npapi gecko
如果您想支持所有主流浏览器,那么您需要同时编写 ActiveX 部分(对于 IE)和 NPAPI 部分(对于所有其他浏览器)。不过,您可以通过一个 DLL 支持这两种技术。
一个比你自己实现更简单的方法是使用FireBreath,它会为你做到这一点,并在这些 API 之上提供一个抽象层。
当您使用这两种技术编写本机代码时,可以同时使用套接字等。由于在宿主应用程序中运行代码,最大的限制在于 UI 端和权限。
注意XPCOM作为插件技术is obsolete。
【讨论】: