介绍
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; } });