2016-08-24 18 views
0

これはよくある問題だと思っていましたが、この問題の解決方法はわかりません。できるだけ早く私は、Androidのための横断歩道のWebViewエンジンを含むように私は、次のエラーメッセージを取得しています:Android用クロスウォークブラウザでは「安全な起点のみが許可されています」エラー

おそらく、ローカルおよび外部に対して行われたHTTP要求のために....

を「だけ安全な起源が許可されています」サーバー(角の$ httpサービスを使用してhttp://localhost:3000またはhttps://my.own.server/のような)。

この問題の解決方法は何ですか?数時間のグーグルで私はまだこの問題を解決する方法については全く知らない。あなたは正しい方向に私を指差してくれますか?

種類について、

EDIT:それは指摘されているように、この質問は、サーバーに与えられた権限に関連していない、それが実際にコンテンツセキュリティポリシーに関連しています。ネットワーク要求が(画像、XHRs、など)(直接WebViewを経由して)行うことが許可されている

コントロール:それはhereを読み取ることができ、そして私が引用したよう。あなたがこのケースでのWebViewは(下クロムである)Crosswalkであることを理解しなければならないと私は両方に要求を行うことができるように、私はそれを構成する必要が

:ローカルサーバ(http://localhost:3000、など)、および外部のもの(https://my.own.server)。 この質問は、私の意見ではthis oneに近いです。

Ionic/CordovaアプリのCrosswalkを設定するにはどうすればよいですか?

+0

[OriginはAccess-Control-Allow-Originによって許可されていません](http://stackoverflow.com/questions/10143093/origin-is-not-allowed-by-access-control-allow-origin)の可能な複製) –

+0

私はソリューションがイオンCLIのプロキシだと思います。 [こちら](http://blog.ionic.io/handling-cors-issues-in-ionic/) – gianlucatursi

+0

@gianlucatursiありがとうございました。実際には「何か」がありました。プロキシを設定すると、コンテンツセキュリティポリシーのために接続に失敗したというメッセージが表示されます。 – jlstr

答えて

0

サーバーを所有している場合は、これを処理する最も簡単な方法は、のためにレスポンスヘッダを追加することです。ここでは

Access-Control-Allow-Origin: * 

はいくつかのStackOverflow自身で議論されています。

Origin is not allowed by Access-Control-Allow-Origin

幸運。

+1

こんにちは、ありがとうこれは実行可能ではありませんが、私の考えはすべてをホワイトリストにすることです。少なくとも多くのサードパーティのURLともっと重要なのはlocalhostです。 – jlstr

関連する問題