3

私は、同じクライアント PC ユーザーのクライアント PC でパスポートをスキャンする C# Windows フォーム アプリケーションを開発しています。

Windowsフォームアプリケーションのいくつかの値をブラウザページと共有する方法はありますか?

(ブラウザーの JavaScript から RPC を介して Windows アプリのいくつかの機能を呼び出す方法、またはこれらの値を共有または送信するメカニズムはありますか) .

4

2 に答える 2

3

httphttp 要求に応答できる小さなサーバーを C# アプリに実装する必要があります。その後、Web ページはGET適切な URL にリクエストを送信して、データを取得してフィールドに入力することができます。

于 2012-10-03T07:13:04.893 に答える
3

相互にアクセス可能なリソースとして Web サーバーを使用できます。C# アプリケーションはサーバーにデータを送信でき、Web ブラウザーは AJAX を使用して Web サーバーからの更新をポーリング/リッスンできます。Windows アプリケーションもサーバーに接続されている場合、Web ページから更新を受け取ることができます。

または、Windows アプリと Web サイトの間で 1 回限りのデータ共有を行う場合は、次のようにすることができます。

  • Windows アプリでデータを収集する
  • サーバーに送信する
  • 固有の ID を受け取る
  • クエリ文字列に一意の ID を指定して Web ブラウザーを起動する
  • Web サイトは、Windows アプリによって送信されたばかりのデータを見つけます。

もちろん他にも方法はあります。私の目標は、使用中の Web ブラウザーに関する知識がなくても済むようにすることです。たとえば、ブラウザーと Windows アプリケーション間の通信を容易にするためにプラグインをダウンロードする必要があります。

于 2012-10-03T07:14:46.080 に答える