zoukankan      html  css  js  c++  java
  • 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模式

  • 相关阅读:
    CART算法(转)
    分类算法:决策树(C4.5)(转)
    决策树与迭代决策树(转)
    随机森林(Random Forest)详解(转)
    Bagging和Boosting 概念及区别(转)
    迭代器与生成器
    Python代码这样写更优雅(转)
    python进行EDA探索性数据分析
    标准化与归一化(转)
    最小树形图(poj3164)
  • 原文地址:https://www.cnblogs.com/luow/p/4088855.html
Copyright © 2011-2022 走看看