2015-06-26 32 views
0

我有關於活動的webView。 如何將錯誤消息發送到此webView以加載錯誤網頁?如何以編程方式向webview發送有關錯誤的消息

+1

爲什麼你不能只執行onReceivedError來處理錯誤 –

+0

請解釋你的問題。根據我的理解發送自定義錯誤代碼使用Intent基於錯誤代碼顯示錯誤的網頁 –

+1

onReceivedError - 這是回調。我需要發送消息,而不是收到 – Pein

回答

1

我假設在加載的網站上發生了錯誤,並且您希望將此信息傳達給應用程序。

您可以使用Javascript binding

如果你周圍的意思相反:沒有在應用程序錯誤,要顯示一個錯誤頁面,你可以簡單地加載使用webView.loadUrl(...)

+0

是否可以通過編程方式加載默認錯誤頁面? – Pein

1

請詳細說明您的問題不同的URL。根據我的理解,使用Intent基於錯誤代碼顯示錯誤網頁發送自定義錯誤代碼。

 WebView wv = (WebView) findViewById(R.id.webView); 
     wv.setWebViewClient(new WebViewClient() { 
      @Override 
      public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) { 
super.onReceivedError(view, errorCode, description, failingUrl);      
Log.i("WEB_VIEW_TEST", "error code:" + errorCode); 
    mWebView.loadUrl("file:///android_asset/myerrorpage.html"); 

      } 
     }); 
+0

我想從ui線程發送錯誤信息到webview – Pein

+0

請發佈您的代碼 –

相關問題