2012-05-12 7 views
0

Androidの基本WebViewを設定して、ルートドメインのURL(例:https://example.com)を指しています。別のポートのsockjsサーバに接続したいのですが、同じドメイン(例:https://example.com:81)に接続します。Android WebViewでGingerbread以下のCORSコンテンツが読み込まれない

これは、デフォルトのAndroidブラウザの魅力のように機能しますが、WebViewでは機能しません。 WebViewは、Android 4.0でmy(CORS)Ajaxリクエストを読み込みますが、fxではロードします。ジンジャーブレッドとフロイではありません。 Access-Control-Allow-Origin:https://example.com

ありがとう:

Sockjsは、ヘッダーを設定します!

UPDATE:私は私のCA、Startcom SSL認証局は、アンドロイドに信頼されていなかったことが判明、すべてのものがhttps ...なし

答えて

0

オーケー罰金であることが判明している、と私のページがでたため、 WebView、警告メッセージが表示されませんでした。このコードを挿入して証明書を「信頼する」ようにしました。

mainWebView.setWebViewClient(new WebViewClient() { 
    public void onReceivedSslError (WebView view, SslErrorHandler handler, SslError error) { 
     handler.proceed() ; 
    } 
}); 

これは、同じ問題を抱えている人に役立ちます。

関連する問題