2017-01-13 10 views
2

私はブラウザでJavascriptアプリケーションを実行しています。CORSを有効にできないサーバーに座っているデータにアクセスします。
これはテストアプリケーションではなく、ちょっと技術的なものであっても、エンドユーザー向けです。ブラウザでCORSセキュリティをバイパスするにはどうすればよいですか?

私はみなさ:

  • PHPプロキシ:適切なされていません。反対側のサーバーは、IPジオロケーションの決定を行います。
  • のJava/Silverlightの:残念ながら、私の#1の目標は、クローム
  • あるJSON:

はご利用いただけません私のオプションは何ですか?

私は悪意のあるアプリケーションを作成しようとしていないことに注意してください。ユーザーがこの要求を承認または許可する必要がある場合は、完全に問題ありません。

+0

でテストしながら、それを使用するために使用:*' Chromeの拡張機能 - (https://chrome.google.com/webstore/detail/allow-control-allow-origi/nlfbmbojpeacfghkpbjhddihlkkiljbi?hl=ja)、またはこちらの「CORS-Toggle」=> https://chrome.google。 com/webstore/detail/cors-toggle/omcncfnpmcabckcddookmnajignpffnh?hl = ja –

+0

プロキシはオプションではないのはなぜですか?関連するヘッダ(X-Forwarded-Forなど)をエンドサーバに転送することができます – remdevtec

+0

@remdevtec興味深いオプションです。私がやろうとしていることには適していないと思っています他のサーバーの制御) – Sahareth

答えて

0

同じオリジンポリシーが防止するように設計されているものと、サーバが許可するようにCORSが設計したものを正確に実行しようとしています。

あなたのオプションは以下のとおりです。

  • は、サーバ
  • は、ユーザーがそのようなスタンドとして(同一生成元ポリシーの対象とならないソフトウェアをダウンロードしてインストールするには、Getコントロール誰と仕事をする方法を見つけます単独アプリケーションまたはブラウザ拡張機能)。
0

CORSを克服するためにchrome extensionをインストールするようユーザーに依頼する必要があります。私はイオンのアプリを開発し、それはあなたが `許可-コントロールが許起源を試すことができますテストするためであれば場合、クロム

https://chrome.google.com/webstore/detail/allow-control-allow-origi/nlfbmbojpeacfghkpbjhddihlkkiljbi?hl=en

https://chrome.google.com/webstore/detail/cors-toggle/omcncfnpmcabckcddookmnajignpffnh?hl=en

関連する問題