标签:WebView

Android拦截并获取WebView内部POST请求参数

Android拦截并获取WebView内部POST请求参数

最开始想到的方案是直接拦截H5中所有的请求: webView.setWebViewClient(new WebViewClient() { @Override public WebResourceResponse shouldInterceptRequest(WebView view

Joe.Ye Joe.Ye 2023-03-30
0 0 0
Android WebView内所有请求实现自定义Header

Android WebView内所有请求实现自定义Header

查阅网上诸多方法无效,本文方法亲测有效 原理:复写shouldInterceptRequest拦截请求,使用OkHttp等客户端请求工具实现代理请求 缺点:无法拦截并获取WebView内部POST请求参数,导致POST请求失败(解决见下一篇文章) public class MainActivity

Joe.Ye Joe.Ye 2023-03-30
0 0 0
Android APP之WebView如何校验SSL证书

Android APP之WebView如何校验SSL证书

Android系统的碎片化很严重,并且手机日期不正确、手机根证书异常、WebView BUG等各种原因,都会导致WebViewClient无法访问HTTPS站点。SSL错误的处理方式十分关键,如果处理不当,可能导致中间人攻击,黑客窃听数据,进而引发安全事故。 严谨地处理onReceivedSslE

Joe.Ye Joe.Ye 2023-03-25
0 0 0
Android WebView实现HTTPS证书校验

Android WebView实现HTTPS证书校验

WebViewClient onReceivedSslError Android中使用WebView加载html,在html中使用ajax请求Https服务,如何进行证书的安全校验呢?本文主要讲解WebView实现Https自制证书的校验。 我们使用Android的WebView的时候会设置一个We

Joe.Ye Joe.Ye 2023-03-25
0 0 0
密码保护:Flutter中使用WebView加载本地Html文件

密码保护:Flutter中使用WebView加载本地Html文件

当前的WebView插件都是使用HTML的URL方式加载网页。因此我们有时需要把数据保存为文件,再使用WebView去加载本地网页。 流程变更为:网络请求数据 -> 组装成标准的HTML(一般是静态的)-> 写入本地设备html(包括通用的css文件和html文件) -> WebV

Joe.Ye Joe.Ye 2023-03-17
0 0 0
密码保护:Flutter中使用WebView

密码保护:Flutter中使用WebView

需要安装一个插件:flutter_webview_plugin dependencies: flutter_webview_plugin: ^0.2.1+2 使用方法: import 'package:flutter_webview_plugin/flutter_webview_pl

Joe.Ye Joe.Ye 2023-03-17
0 0 0
Android中OKHttp保存Cookie并传入WebView

Android中OKHttp保存Cookie并传入WebView

Cookie是服务器为客户端分配的一个键值对的表,和Session不同的是Cookie存储在客户端。服务器通过Response.addCookie()为客户端添加Cookie数据,再从Request.getCookie()中获取数据。 在Android开发中,有时我们需要调用HTTP的接口登录帐号,

Joe.Ye Joe.Ye 2023-03-11
0 0 0
Android原生WebView截图(支持缩放)

Android原生WebView截图(支持缩放)

Android原生WebView截图,支持Android 5.0及以上,支持缩放 /** * 缩放图 * @param context * @param webView */ public static void captureScaleWebViewLollipop(final Cont

Joe.Ye Joe.Ye 2023-03-11
0 0 0
Android原生WebView截图

Android原生WebView截图

Android原生WebView截图,以Android 5.0为版本分界线,截图采用不同的处理方式。 初始化WebView自适应显示 /** * 自适应 * @param webView */ public static void initWebViewWithOverview(WebVie

Joe.Ye Joe.Ye 2023-03-11
0 0 0
Android WebView基本设置及监听设置

Android WebView基本设置及监听设置

WebView基本设置 WebView基础设置,实现WebView加载数据 WebSettings webSettings = mWebView.getSettings(); // 支持JavaScript,允许WebKit执行JavaScript代码 webSettings.setJavaSc

Joe.Ye Joe.Ye 2023-02-26
0 0 0
Android中WebView加载页面出现白屏解决方案

Android中WebView加载页面出现白屏解决方案

(1)首先在WebViewClient中添加 @Override public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error) { // 不要使用super,否则有些手机访问不了,因

Joe.Ye Joe.Ye 2023-02-25
0 0 0
解决WebView加载URL跳转到系统浏览器的问题

解决WebView加载URL跳转到系统浏览器的问题

问题描述 WebView加载url跳转到系统浏览器,用户体验非常的差 解决方法 重写WebViewClient的shouldOverrideUrlLoading(WebView view, String url),使用view.loadUrl(url)加载url WebView webView =

Joe.Ye Joe.Ye 2023-02-18
0 0 0