1

RFID リーダーやその他のハードウェアなどのローカル リソースにアクセスする必要がある Web サイトに取り組んでいます。必要なデータを返す単純な Web サーバーを作成することを考えていました。

そのため、その Web サイトは JavaScript を使用してこのデータにアクセスし、さらに処理します。

XMLHTTPRequest同一オリジン ポリシーの制限により、単純に localhost にアクセスできないことはわかっています。

これに対する簡単な解決策はありますか?localhost.mysite.comローカルで 127.0.0.1 に設定した場合にアクセスできるかどうかわかりません。それともJSONP?それともCORS?私はこれらの技術に詳しくないので、この問題をどのように解決しますか、またはこれを行う最も簡単な方法は何かを尋ねています.

4

1 に答える 1

1

このようなことを行うには、パッケージ化された Chrome アプリを作成することをお勧めします。その後、通常の Web サイト エクスペリエンスとして実行できますが、マニフェストで適切な "アクセス許可" を設定すると、localhost を含む任意のドメインにアクセスできます。

ワンクリック操作で「インストール」する必要があります。

または、localhost サーバーを制御できる場合は、JSONP または正しい CORS ヘッダーを出力させることができます。基本的に、通常の Web (つまり、Chrome のパッケージ化されたアプリのような特別な Web アプリを含まない) 上の任意の 2 つのドメイン (localhost を含む) 間で通信したい場合は、両者が同意する必要があります。

于 2012-08-14T10:55:38.290 に答える