2017-04-07 170 views
0

我有一个问题,希望能帮助我。我目前建立了一个API以在Catia(CAD应用程序)和我的浏览器之间进行通信,因此我可以创建零件/产品读取和写入参数等。通过浏览器与Catia沟通的最佳方式

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

由于我一直在使用JavaScript一段时间,做了手机应用程序,但不知道浏览器扩展我的问题是这样的。是否可以编写一个实际使用COM DLL的Chrome扩展程序,并使我能够与一个软件(在这种情况下为Catia)建立连接并使用它。 NPAPI插件可能是我遇到的问题的解决方案,因为它从我发现的信息看来,但它也应该被逐步淘汰。

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

会很乐意提供一些想法和建议。在此先感谢和

问候克里斯

+1

参见[本地消息](https://developer.chrome.com/extensions/nativeMessaging)。 – Makyen

回答

1

在现代的浏览器要做到这一点就可以使用本地消息的唯一途径:

FireBreath2具有用于构建支持本地消息传递的C++插件的抽象,尽管该文档仍然有点稀疏。

+0

感谢您的回复。这似乎有点像我正在寻找的东西。有一件事我还不是很了解。我是否实现了用于与com-server/application直接通信的com.dlls,或者这是否意味着您基本上必须重写它? – Chris

+0

我不确定我是否理解这个问题;你可以让你的本地消息主机使用COM与某些东西进行通信,如果这就是你要求的东西 – taxilian

+0

你说得对。我希望该主机或多或少地模仿Chrome中将缺少的ActiveXObject。 完美的解决方案是,如果ActiveXObject上使用的所有方法现在都可以添加到PlugIn将返回的对象中。问题是我的网站上的控件需要与插件的一端进行交互,另一方面插件必须能够与com-server进行通信 – Chris

0

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

Www.zetakey.com

最好的问候, 杰克黄

相关问题