webView
freak_csh
哪有什么人生开挂,只不过是厚积薄发。
展开
-
webView系列(一)----相关类介绍
WebViewDatabase存储与管理以下几类浏览数据表单自动填充的用户名和密码; HTTP认证的用户名和密码; 曾经输入过的文本;WebViewClient一个web客户端,可自定义实现。WebChromeClient谷歌web客户端。WebViewAndroid的控件,可以在xml中使用,也可以使用动态添加的方式使用。WebStorage该类用于管理...原创 2019-07-12 16:59:44 · 1033 阅读 · 0 评论 -
webView系列(十)----自动登录(刷新token持久化登录)
一、前言在上一篇博文webView系列(九)----登录验证中,我们将到了登录验证,验证token失效后,就会到登陆页面重新登陆,这样用户觉得登陆的比较麻烦,想达到登陆一次,就很久都不需要登陆了,只要一直使用APP就不会,几天不使用都不会退出登录。为达到这样的效果,我们将讲解自动登录。二、自动登录/** * api>=21调用 * @param view * @param...原创 2019-07-13 09:39:20 · 3820 阅读 · 0 评论 -
webView系列(九)----登录验证
一、前言在上一遍博文webView系列(八)----拼接参数中,我们讲到如何拼接token,拼接token的目的我们也都知道,就是为了识别用户已经登陆了,相当于网页中的cookie(也可以使用cookie,这里就不做介绍),但是虽然是拼接了token了,但是token是有过期时间的,我们怎么才能知道token过期了呢?接下来我们就开始讲解登陆验证。二、登陆验证/** * api&g...原创 2019-07-13 09:38:58 · 989 阅读 · 0 评论 -
webView系列(八)----拼接参数
一、前言如果项目是进行了三端的开发,而且移动端使用了webview进行混合开发的话,在此时,我们登陆信息就需要拼接到url后面了。如果只是进行一次拼接,那这个很方便,直接在加载url的时候就把登陆信息(token以下都写token)拼接到url里面进行load。但是如果想达到在进入网页的每一个页面都进行token的拼接呢?请继续看下去。二、token拼接@RequiresApi(...原创 2019-07-13 09:38:36 · 1881 阅读 · 0 评论 -
webView系列(七)----webview加载顺序
一、普通网页加载流程(一开始传入url) WebChromeClient getVisitedHistory WebChromeClient onProgressChanged WebViewClient shouldInterceptRequest(WebView view, final WebResourceRequest request) WebCh...原创 2019-07-13 09:38:16 · 1955 阅读 · 0 评论 -
webView系列(六)----webview Api
一、加载网页/** * 加载URL指定的网页 * * @param url 访问地址 */@Overridepublic void loadUrl(String url) { super.loadUrl(url);}/** * 携带http headers加载URL指定的网页 * * @param url 访问地址 * @...原创 2019-07-13 08:13:12 · 531 阅读 · 0 评论 -
webView系列(五)----历史记录
一、概述在每次访问一个网页的时候,webview都会记录访问的地址,保存了一个堆栈中,这就是我们要说的浏览历史记录。网页进行加载时,都会调用doUpdateVisitedHistory(WebView view, String url, boolean isReload)方法去更新历史记录。注意:doUpdateVisitedHistory(WebView view, String url...原创 2019-07-12 17:15:33 · 4425 阅读 · 0 评论 -
webView系列(四)----WebChromeClient
private WebChromeClient mWebChromeClient = new WebChromeClient() { /** * <video /> 控件在未播放时,会展示为一张海报图,HTML中可通过它的'poster'属性来指定。 * 如果未指定'poster'属性,则通过此方法提供一个默认的海报图。 * * @re...原创 2019-07-12 17:01:45 · 515 阅读 · 0 评论 -
webview系列导航
webView系列(一)----相关类介绍webView系列(二)----WebSettingswebView系列(三)----WebViewClientwebView系列(四)----WebChromeClientwebView系列(五)----历史记录webView系列(六)----webview ApiwebView系列(七)----webview加载顺序web...原创 2019-07-13 09:54:18 · 801 阅读 · 0 评论 -
webView系列(三)----WebViewClient
private WebViewClient mWebViewClient = new WebViewClient() { /** * 通知应用可以将当前的url存储在数据库中,意味着当前的访问url已经生效并被记录在内核当中。 * 此方法在网页加载过程中只会被调用一次。 * 此方法在进行加载url时会更新历史记录 ...原创 2019-07-12 17:00:49 · 1879 阅读 · 0 评论 -
webView系列(二)----WebSettings
WebSettings settings = mWebView.getSettings();/** * 设置userAgent用户表示,可以给服务器区分是否是移动端访问 */settings.setUserAgentString(settings.getUserAgentString().concat("userAgent"));/** * 根据menuItems标志禁用动作模式菜单...原创 2019-07-12 17:00:01 · 993 阅读 · 0 评论 -
webView系列(十一)----webview网页调试之setWebContentsDebuggingEnabled使用
一、前言坐混合开发,最蛋疼的就是处理webview的兼容性问题,还有就是js的调用问题,网页是可以正常调试,但是问题是出现在Android机上,需要做兼容适配,但是h5开发的同事不知道Android如何调试,这样子发现问题、解决问题就花了大量的时间,今天,就介绍Android手机使用谷歌浏览器同步Android的webview页面进行调试。二、Android使用方法在需要调试的webv...原创 2019-12-06 10:37:41 · 16542 阅读 · 1 评论