2

ブラウザウィンドウ(シンクライアント)でWebアプリケーションを実行しています。

サーバー(クライアントからクライアント)を経由せずに、外部アプリケーション(シッククライアント)からこのWebアプリ(ウィンドウは既に開いています)に情報を送信したいと思います。

ここに画像の説明を入力してください

私が見つけた解決策は次のとおりです。

  • thin clientURLで開かれています:http://xx/index.html
  • thick client、URLを含む新しいブラウザウィンドウを開きますhttp://xx/send.html?var=val
  • 新しいブラウザウィンドウは「localStorage」を使用var=valしてシンクライアントに送信します。
  • 新しいブラウザウィンドウが閉じます。

ここに画像の説明を入力してください

次の質問があります。

  • FFの一時ウィンドウが目的を完了したら、それを閉じる方法はありますか?window.open('','_parent',''); window.close();最新のFFバージョンでは機能しなくなりました。
  • localStorageIE7でイベントを使用する方法はありますか?
  • これを行う別の方法はありますか?(シッククライアントとブラウザ間の通信)。

ありがとうございました。

4

1 に答える 1

2

既存のサーバーを変更したくない場合は、シッククライアントとシンクライアントの間のブリッジとして機能する別のWebサーバーをセットアップできます。

クライアントがブリッジサーバーに情報を送信し、シンクライアントがブリッジサーバーからの更新を待機すると考えてください。

クライアントが一度に複数のサーバーと対話する可能性があります。

シッククライアントはシンクライアントにどのような情報をプッシュする必要がありますか?単純なテキストですか、それとももっと複雑なものですか?

于 2012-12-11T15:41:35.503 に答える