WebViewClient和WebChromeClient作用

在Android端,Cordova創建的app在初始化webview的時候,會創建WebViewClient和WebChromeClient,它們具有不同的作用。

WebViewClient:

WebViewClient幫助WebView處理各種通知、請求事件的,具體來說包括:

onLoadResource()

onPageStarted()

onPageFinished()

onReceiveError()

onReceivedHttpAuthRequest()

WebChromeClient

WebChromeClient是輔助WebView處理Javascript的對話框,網站圖標,網站title,加載進度等

onCloseWindow(關閉WebView)

onCreateWindow()

onJsAlert (WebView上alert是彈不出來東西的,需要定制你的WebChromeClient處理彈出)

onJsPrompt()

onJsConfirm()

onProgressChanged()

onReceivedIcon()

onReceivedTitle()

在JS和原生交互時候,WebChromeClient非常重要。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容