2016-10-28 31 views
0

URLを読み込むために使用するシンプルなWebViewがあります。favicon.icoが見つからないため、Android WebViewがページ全体を読み込めない

10-28 19:38:17.948 18990から18990/COMその後 - (私は私のApacheのアクセスログにそれを見ることができるのindex.html、CSSファイルなど) アンドロイドを示し、このエラー ページがロードを開始。 I/chromium:[INFO:CONSOLE(376)] "エラー"、ソース:http:// ***************(376)

エラーを追加しますWebViewClientでハンドラを次のように

public void onReceivedHttpError(WebView view, WebResourceRequest request, WebResourceResponse errorResponse) { 
    logger.e("Failed to open page: " 
     + errorResponse.getReasonPhrase() + " " 
     + request.getUrl().toString()); 
} 

そして、私はlogcatでこれを参照してください。

10-28 19:41:28.678 19506-19506/com.mycompany.myapp E/XXXX xxx.xxx.MyWebViewClient: Failed to open page: Not Found http://xxxxxx/favicon.ico 

同じ正確なURLは、アイコンが欠落している場合でも、デスクトップ上の罰金開く...はする方法はありますWebViewにいくつかのエラーを無視させますか?

+0

これまでにこれを解決しましたか? – David

答えて

0

onReceivedErrorから何かを呼び出さない限り、エラーにもかかわらずページが読み込まれ続けます。

あなたのApacheロガーが問題になる可能性はありますか?

私自身、メインフレームの場合のみ、私は接続ダイアログを表示します。

@Override 
    public void onReceivedError(WebView view, WebResourceRequest webResourceRequest, WebResourceError webResourceError) { 
     if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { 
      if (webResourceRequest.isForMainFrame()) {      
       Log.d(LOG_TAG, webResourceError.getDescription()); 
       displayConnectionErrorAlertDialog(); 
      } 
     } 
    } 
関連する問題