0

バックグラウンド

私は、webapp が .Net で開発されたサードパーティのデスクトップ アプリケーションと通信する統合プロジェクトに取り組んでいます。サード パーティ アプリケーションは、統合のために .Net API (および ActiveX コンポーネント) を公開します。私たちの選択肢の 1 つは、JavaScript から ActiveX コンポーネントを使用することです。ユーザーは Web アプリとサードパーティのデスクトップ アプリを同時に操作しているため、ここで Web サービスを使用する範囲はありません。

POC テストに基づくと、サードパーティのネイティブ API を呼び出すネイティブ .Net アプリと比較すると、Web アプリから ActiveX を使用すると非常に遅くなります。従来のアーキテクチャとクライアントのコミットメントにより、.Net でアプリを書き直すことはできません。これにより、JavaScript からサードパーティ API を呼び出すオプションが残ります。

Legacy はまた、ブラウザを IE に制限します。

質問

ここで、JavaScript から直接 .Net API を呼び出すことができれば、私は思いつきました。数時間の調査で、具体的なものは何も見つかりませんでした。私が最も近づいたのはこの質問でした。しかし、ここでも受け入れられた答えはCOMを使用することです

これには、.Net フレームワークを IE にロードする必要があると思います。

.Net API を JavasScript からネイティブに呼び出した人はいますか? はいの場合、これを達成する方法を教えてください。

4

1 に答える 1