2017-04-07 104 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

最好的問候, 傑克黃