Web アプリケーションと Windows デスクトップ アプリケーションがあり、どちらも Web ソケット経由で接続されています。
また、Web アプリケーションを使用するときはいつでも、デスクトップ アプリが既にインストールされているかどうかを確認する必要があります。デスクトップ アプリがインストールされていない (または) 古いバージョンの場合は、それに応じてインストール/更新する必要があります。
ここでの課題は、デスクトップ アプリが既にインストールされているかどうかをどのように識別するかです。
1 つの方法は、ブラウザのキャッシュに情報を保存することです。しかし、次の問題があります。
- ユーザーはブラウザのキャッシュをクリアできます。
- 同じ製品の複数の URL から、使用すると、ブラウザのキャッシュが異なります。
現在、カスタム URI メソッドを使用してアプリケーションを起動しています。(ブラウザのキャッシュを使用)。
注:主に Chrome と Firefox を対象としています。また、デスクトップ アプリをインストールするための管理者権限もありません。
皆さん、正しい解決策を見つけるのを手伝ってくれませんか?