我正在设计一个 Web 应用程序,其中包含一些需要传输到客户端(非浏览器)应用程序(即 Outlook)的信息。假设客户端应用程序具有某种 API,我需要 Web 应用程序触发客户端(基于用户单击链接)以获取信息并通过其 API 将其传输到客户端应用程序。
我的第一个想法是编写一个 ActiveX 控件,我可以将安全代码传递给该控件,然后使用该信息通过我创建的 Web 服务与 Web 应用程序对话,然后 ActiveX 控件可以将接口实现到客户端应用程序中(即展望)。根据我所阅读的内容,这对于 ActiveX 是可行的。
我的问题是 ActiveX 无法在 Mozilla 浏览器或 Chrome 中运行,这会带来真正的问题,因为我需要它是多平台的。我读过关于 NPAPI 的文章,它被认为是等效的本机技术。我还阅读了有关据称支持 ActiveX 的 Firefox 和 Chrome 插件,但它们不是本机的。我需要有原生的开箱即用支持,这样用户就不必做任何特别的事情,只需单击并运行。所以这是我的问题:
1) ActiveX 是我唯一的 IE 选择吗?
2) 我需要开发 ActiveX 和 NPAPI 来支持所有客户端吗?
3)有没有更好的方法来做到这一点,我不知道?我对其他技术持开放态度,因为重点是无缝的用户体验。
感谢您的任何见解!