2017-04-07 23 views
0

나는 질문을하고 나를 도울 수 있기를 바랬다. 나는 현재 Catia (CAD- 응용 프로그램)와 내 브라우저 사이에서 통신하기위한 API를 구축하여 매개 변수를 읽고 쓰는 제품/제품을 만들 수 있습니다.브라우저를 통해 Catia와 통신하는 가장 좋은 방법

내 문제 중 하나는이 작업을 수행하는 유일한 방법은 via ActiveX는 모든 사람이 IE11을 사용하도록 강제하기 때문에 실제로 원하지 않는 ActiveX입니다. CatiaV5는 꽤 오래된 소프트웨어이기 때문에 어떤 종류의 Restful api 또는 유사한 것을 통해 사용하는 우아한 방법은 없습니다.

JavaScript를 사용하여 잠시 동안 작업 해 왔기 때문에 휴대 전화 용 앱을 사용해 왔지만 브라우저 확장 기능에 대해서는 전혀 모릅니다. 실제로 com dll을 사용하는 Chrome 확장 프로그램을 작성하여 소프트웨어 조각 (이 경우 Catia)에 대한 연결을 설정하고 함께 사용할 수 있습니다. NPAPI 플러그인은 내가 발견 한 정보에서 보이는 것처럼 내 문제의 해결책이 될 수 있지만 또한 단계적으로 제거되기도합니다.

NPAPI 앱을 작성하는 데 더 깊이 연구하고 공부할 가치가 있다고 생각하십니까? 아니면 더 세련된 방식으로 생각할 수 있을까요?

아이디어 및 제안 사항에 만족합니다. 미리 감사와

인사말 크리스

최신 브라우저에서
+1

페이지의 [기본 메시징 (https://developer.chrome.com/extensions/nativeMessaging). – Makyen

답변

1

이 사용하는 것입니다 기본 메시징 할 수있는 유일한 방법 :

FireBreath2에는 원시 메시징을 지원하는 C++ 플러그인을 빌드하는 추상화가 있습니다. 그러나 문서는 아직 드뭅니다.

+0

답장을 보내 주셔서 감사합니다. 이것은 내가 찾고있는 것 같아 보인다. 내가 아직 이해하지 못하는 한 가지. 직접 com- 서버/응용 프로그램과 통신하기 위해 com .dll을 구현합니까? 아니면 기본적으로 다시 작성해야합니다. – Chris

+0

질문을 이해할 수 있는지 확실하지 않습니다. 그게 네가 무엇을 요구하는지 네가 원하면 네이티브 메시지 호스트가 뭔가와 통신하기 위해 COM을 사용하도록 할 수있다. – taxilian

+0

맞다. 그 호스트가 Chrome에없는 ActiveXObject를 다소 밈시하고 싶습니다. ActiveXObject에서 사용 된 모든 메서드를 이제 PlugIn에서 반환 할 개체에 추가 할 수 있다면 완벽한 솔루션이 될 것입니다. 문제는 내 웹 사이트의 컨트롤이 한쪽 끝의 플러그인과 상호 작용해야하고 다른 쪽 플러그인이 com-server와 통신 할 수 있어야한다는 것입니다. – Chris

0

제타 키 브라우저 지원 NPAPI. 산업용 및 엔터프라이즈 애플리케이션 용 HTML5 브라우저 임베디드 시스템을 제공합니다.

Www.zetakey.com

안부, 잭 웡