クライアント側 (非ブラウザー) アプリケーション (つまり、Outlook) に転送する必要がある情報を含む Web アプリを設計しています。クライアント側のアプリに何らかの API があると仮定すると、Web アプリがクライアント側をトリガーして (ユーザーがリンクをクリックすることに基づいて)、情報を取得し、その API を介してクライアント アプリに転送する必要があります。
私が最初に考えたのは、安全なコードを渡すことができる ActiveX コントロールを作成し、その情報を使用して、作成した Web サービスを介して Web アプリとやり取りし、ActiveX コントロールがインターフェイスをクライアント側アプリに実装できるようにすることです。 (つまり、見通し)。私が読んだことに基づいて、これは ActiveX で実行可能です。
私の問題は、ActiveX が Mozilla ブラウザーまたは Chrome で動作しないことです。これは、マルチプラットフォームである必要があるため、実際の問題を引き起こします。おそらく同等のネイティブテクノロジーであるNPAPIについて読んだことがあります。ActiveX をサポートしていると思われる Firefox と Chrome のプラグインについても読みましたが、それらはネイティブではありません。ユーザーが特別なことをする必要がなく、クリックして実行するだけで済むように、すぐに使用できるネイティブ サポートが必要です。だからここに私の質問があります:
1) ActiveX は IE の唯一のオプションですか?
2) すべてのクライアントをサポートするには、ActiveX と NPAPI を開発する必要がありますか?
3) 私が気付いていない、これを行うためのより良い方法はありますか? シームレスなユーザー エクスペリエンスに重点が置かれているため、他のテクノロジにもオープンです。
洞察をありがとう!