0

別のドメインとデータを送受信する機能を必要とするJavaScriptプラグインを作成しようとしています。

概念的には、プラグインは単純です。

  1. ユーザーはJavaScriptコードをインストールします
  2. コードは(別のドメインの)中央サーバーと通信し、ユーザーのサイトに関する情報(クエリの形式)を送信し、情報を取得します。

サーバードメインは完全に私の管理下にありますが、ご覧のとおり、エンドユーザーはJavaScriptコードをインストールするだけでプラグインを使用できるはずです。

これは可能ですか?もしそうなら、実装の最も単純な形式は何でしょうか?

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

4

1 に答える 1

0

基本的な問題は、JavaScript の同一生成元ポリシー ( Wikipedia ) を回避することです。クライアント側で JavaScript のみを使用する場合は、基本的に 2 つのオプションがあります。

  1. CORS (クロスオリジン リソース共有): ここで、ドメインでの共有を有効にすると、ユーザー側の JavaScript は、あたかも独自のサーバー上にあるかのようにデータを操作できるため、同じオリジンで問題はありません。ポリシー。独自のサーバーと対話する場合と同じ方法で AJAX 要求を実行できます。サーバー環境でこれを有効にする方法の詳細については、こちらを参照してください。ただし、これは古いブラウザではサポートされていないことに注意してください。詳細については、 caniuse.comを参照してください。

  2. JSONP : すべてのリクエストは JSONP 構文を使用します。トピックに関するウィキペディア

于 2012-08-21T10:13:41.623 に答える