Android——WebView

admin2024-10-07  29

介绍

  WebView是Android内嵌的浏览器

 

方法

  public void setWebChromeClient( WebChromeClient webChromeClient )

    参数:

      WebChromeClient webChromeClient:chrome核心对象

    返回值:无

    返回值意义:无

    作用:为WebView设置浏览器核心

 

   public WebSettings getWebSettings()

    参数:无

    返回值:WebSettings

    返回值意义:获取WebView的Settings对象

    作用:获取WebView的WebSettings对象,用于打开JavaScript开关

    

    public void setJavaScriptEnable( boolean enable )

      参数:

        boolean enable    

      返回值:无  

      返回值意义:无

      作用:设置JavaScript的开关,前提是使用WebSettings对象设置

    

    public void loadUrl( Url url )

      参数:

        Url url :Url地址

      返回值:无

      返回值意义:无

      作用:设置WebView打开的Url地址

    

    WebView默认使用手机的浏览器打开网页,使用一下代码取消限制

    

  webView.setWebViewClient(new WebViewClient() {
            @Override
            public boolean shouldOverrideUrlLoading(WebView view, String url) {
                new Thread(new Runnable() {
                    @Override
                    public void run() {
                        webView.loadUrl("https://www.baidu.com");
                    }
                });
                return false;
            }
        });

 

使用

  1. 设置WebView内核 WebView.setWebChromeClient( )

  2. 开启JavaScript语法

  3. 设置加载页

webView.setWebChromeClient(new WebChromeClient());
        webView.getSettings().setJavaScriptEnabled(true);
        webView.loadUrl("https://www.baidu.com");
        webView.setWebViewClient(new WebViewClient() {
            @Override
            public boolean shouldOverrideUrlLoading(WebView view, String url) {
                new Thread(new Runnable() {
                    @Override
                    public void run() {
                        webView.loadUrl("https://www.baidu.com");
                    }
                });
                return false;
            }
        });

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明原文出处。如若内容造成侵权/违法违规/事实不符,请联系SD编程学习网:675289112@qq.com进行投诉反馈,一经查实,立即删除!