webView系列(七)----webview加载顺序

一、普通网页加载流程(一开始传入url)

  1. WebChromeClient  getVisitedHistory

  2. WebChromeClient  onProgressChanged

  3. WebViewClient  shouldInterceptRequest(WebView view, final WebResourceRequest request)

  4. WebChromeClient  onProgressChanged

  5. WebViewClient   onPageStarted

  6. WebChromeClient  onProgressChanged

  7. WebViewClient  WebViewClient  onPageFinished

  8. WebChromeClient  onProgressChanged

  9. WebViewClient   onPageStarted

  10. WebViewClient  onLoadResource

  11. WebChromeClient  onProgressChanged

  12. WebViewClient  doUpdateVisitedHistory

  13. WebViewClient  shouldInterceptRequest(WebView view, final WebResourceRequest request)

  14. WebViewClient  onLoadResource

  15. WebChromeClient  onReceivedTitle

  16. WebChromeClient  onConsoleMessage

  17. WebChromeClient  onProgressChanged

  18. WebChromeClient  onReceivedIcon

注意:以上13、14步会反复执行,这两步的执行,只要是进行了资源的加载都会调用,例如图片,静态资源、js等。

二、拼接参数加载流程(获取url进行参数拼接)

  1. WebViewClient  shouldOverrideUrlLoading(WebView view, WebResourceRequest request)
  2. WebChromeClient  onProgressChanged
  3. WebViewClient  shouldInterceptRequest(WebView view, final WebResourceRequest request)
  4. WebViewClient   onPageStarted
  5. WebChromeClient  onProgressChanged
  6. WebViewClient  shouldInterceptRequest(WebView view, final WebResourceRequest request)
  7. WebViewClient  WebViewClient  onPageFinished
  8. WebChromeClient  onProgressChanged
  9. WebViewClient  onLoadResource
  10. WebChromeClient  onReceivedIcon
  11. WebViewClient   onPageStarted
  12. WebChromeClient  onProgressChanged
  13. WebViewClient  onLoadResource
  14. WebViewClient  doUpdateVisitedHistory
  15. WebChromeClient  onProgressChanged
  16. WebViewClient  shouldInterceptRequest(WebView view, final WebResourceRequest request)
  17. WebViewClient  onLoadResource
  18. WebChromeClient  onReceivedTitle
  19. WebViewClient  onPageCommitVisible
  20. WebChromeClient  onConsoleMessage
  21. WebViewClient  WebViewClient  onPageFinished
  22. WebChromeClient  onReceivedIcon

三、资源加载流程

  1. WebViewClient  shouldInterceptRequest(WebView view, final WebResourceRequest request)
  2. WebViewClient  onLoadResource

 

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值