標籤:android http ar java sp strong 資料 on art
在android中,瀏覽器的功能分成幾個部分,每個部分分工明確,互相協作。其中:
1. WebView :專門負責網頁資料解析和渲染;
2. WebViewClient :協助WebView處理各種請求和通知;
3. WebChromeClient :協助WebView處理js的對話方塊,網站表徵圖,網站title,頁面載入進度等;
WebView :常用方法
1. setWebViewClient 設定自訂WebViewClient
2. setWebChromeClient 設定自訂WebChromeClient
3. setDownloadListener 設定下載監聽
WebViewClient :常用方法
1. onPageStarted 開始載入網頁
2. onPageFinished 網頁載入結束
3. shouldOverrideUrlLoading 控制新的連結在當前WebView中開啟
4. onReceivedHttpAuthRequest 網頁驗證請求
5. onReceivedError 報告錯誤資訊
6. onReceivedSslError 報告SSL錯誤資訊
WebChromeClient :常用方法
1. onJsAlert ; 處理JS的Alert
2. onProgressChanged ; 頁面載入進度更新
3. onReceivedTitle 接收網頁標題,
PS: WebSettings:設定WebView的各種屬性和狀態
1. setJavaScriptEnabled 設定JS是否可用
2. setSupportZoom 設定是否支援縮放
3. setBuiltInZoomControls 縮放控制
4. setCacheMode 設定Cache模式
WebView WebViewClient WebChromeClient