通过浏览器与Catia通信的最佳方式

时间:2017-04-07 14:27:20

标签: dll google-chrome-extension com activex npapi

我有一个问题,希望你能帮助我。我目前构建了一个API,用于在Catia(CAD-Application)和我的浏览器之间进行通信,因此我可以创建零件/产品读写参数等。

我的一个问题是,我知道这样做的唯一方法是通过ActiveX,我真的不想做,因为它迫使每个人都使用IE11。由于CatiaV5是一款非常古老的软件,因此无法通过某种Restful api或类似方式使用它。

由于我已经使用JavaScript一段时间了,为手机做了应用但却不知道浏览器扩展我的问题是这个。是否可以编写实际使用com dlls的Chrome扩展程序,并使我能够建立与某个软件(在本例中为Catia)的连接并使用它。 NPAPI插件可能是我的问题的解决方案,因为它从我找到的信息看起来,但它也应该被逐步淘汰。

您是否认为仍然值得深入研究并研究编写这样的NPAPI应用程序,或者您可以想到更优雅的方式?

对某些想法和建议感到高兴。提前致谢并

问候克里斯

2 个答案:

答案 0 :(得分:1)

在现代浏览器中,唯一的方法是使用本机消息传递:

FireBreath2有一个构建c ++插件的抽象,它支持本机消息传递,尽管文档仍然有点稀疏。

答案 1 :(得分:0)

Zetakey浏览器支持NPAPI。 我们为工业和企业应用提供HTML5浏览器嵌入式系统。

Www.zetakey.com

祝你好运, 杰克黄