【发布时间】:2014-05-03 07:08:03
【问题描述】:
这个问题已经被问过很多次了:如何在Internet Explorer 以外的其他浏览器中运行COM/ActiveX 控件。答案我只是“不!重写你的代码。不推荐,安全问题”等等。
但是,我处于无法选择的境地。
我工作的公司有一个我们自己开发的基于网络的 CRM 系统。现在我们要为其添加电话功能。 MakeCall,挂断,接听等。我们选择的 PBX 供应商在每台 PC 上都安装了允许通过 COM 对象调用此功能的软件。
所以我们使用 Internet Explorer 进行了一些测试(使用 new ActiveXObject() )并且一切正常。但是,我们的公司政策规定它也必须在 Firefox 和 Chrome 中运行。所以,我正在寻找一个解决方案,希望大家能帮助我。
我们如何在其他浏览器中做到这一点?我可以制作一个包装 COM 对象的插件吗?请记住,与 PBX 软件进行通信的唯一方法是使用此 COM 对象。安全不是问题,因为此 Web 解决方案仅在内部使用,我们信任该软件(COM 对象)。
【问题讨论】:
标签: javascript firefox com cross-browser activex