【问题标题】:can npapi do everything that ActiveX can?npapi 能做 ActiveX 能做的一切吗?
【发布时间】:2011-07-28 01:53:55
【问题描述】:

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

【问题讨论】:

    标签: browser activex xpcom npapi gecko


    【解决方案1】:

    如果您想支持所有主流浏览器,那么您需要同时编写 ActiveX 部分(对于 IE)和 NPAPI 部分(对于所有其他浏览器)。不过,您可以通过一个 DLL 支持这两种技术。

    一个比你自己实现更简单的方法是使用FireBreath,它会为你做到这一点,并在这些 API 之上提供一个抽象层。

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

    注意XPCOM作为插件技术is obsolete

    【讨论】:

    • 还请记住,ActiveX 涵盖的范围远远超过浏览器插件式的功能。对于您正在做的事情,FireBreath 可能是最好的方法,但是您的问题非常模棱两可。
    猜你喜欢
    • 1970-01-01
    • 2013-03-15
    • 1970-01-01
    • 2011-02-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多