• WebView WebViewClient WebChromeClient


    在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模式

  • 相关阅读:
    Bundle类
    AlertDialog
    认识Android
    TextView属性详解
    Android中设置文字大小的定义类型
    理解偏差
    python爬虫实验2
    python爬虫实验
    PHP sql注入漏洞修复(字符串型)
    java实现远程控制
  • 原文地址:https://www.cnblogs.com/luow/p/4088855.html
Copyright © 2020-2023  润新知