問題タブ [custom-protocol]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
896 参照

javascript - Web アプリケーションから - Windows デスクトップ アプリケーションが既にインストールされているかどうかを確認するにはどうすればよいですか? バージョン情報でさえ、どうすれば入手できますか?

Web アプリケーションと Windows デスクトップ アプリケーションがあり、どちらも Web ソケット経由で接続されています。

また、Web アプリケーションを使用するときはいつでも、デスクトップ アプリが既にインストールされているかどうかを確認する必要があります。デスクトップ アプリがインストールされていない (または) 古いバージョンの場合は、それに応じてインストール/更新する必要があります。

ここでの課題は、デスクトップ アプリが既にインストールされているかどうかをどのように識別するかです。

1 つの方法は、ブラウザのキャッシュに情報を保存することです。しかし、次の問題があります。

  • ユーザーはブラウザのキャッシュをクリアできます。
  • 同じ製品の複数の URL から、使用すると、ブラウザのキャッシュが異なります。

現在、カスタム URI メソッドを使用してアプリケーションを起動しています。(ブラウザのキャッシュを使用)。

注:主に Chrome と Firefox を対象としています。また、デスクトップ アプリをインストールするための管理者権限もありません。

皆さん、正しい解決策を見つけるのを手伝ってくれませんか?

0 投票する
0 に答える
151 参照

ssl - 安全な Web ページからカスタム URL プロトコルを使用する場合の混合コンテンツ メッセージの回避

カスタム URL アプリケーション プロトコル (custom:// など) を使用して、ローカルにインストールされたアプリケーションを起動する方法を調査しています。http (SSL なし) で自分の Web サイトにアクセスすると、すべてが正常に実行され、ページにアクセスすると、ローカル アプリケーションが開始されます。

https に切り替えると、Web サイトには「保護された」記号が表示されますが、ページに移動すると、ローカル アプリケーションが開始されますが、「保護された」記号は消えます ページをデバッグすると、次のメッセージが表示されます: 混合コンテンツ: 'https:// のページ....」が HTTPS 経由で読み込まれましたが、安全でないリソース「custom://myapp/jivknjco」が要求されました。このコンテンツも HTTPS 経由で提供する必要があります。」登場しています。

この問題を解決するにはどうすればよいですか?