最近集成H5商家支付服务,需要设置WebView的UserAgent标记,便于WEB端统计分析、并且这样限制了H5在设置了指定的UserAgent的APP才可以浏览Url中内容。这样做在一定程度上使得应用更加安全,尤其这种在H5中使用了支付的功能时需要格外注意。设置代码很简单,根据双方指定的规则设置UserAgent。怎么设置对应了怎么获取。

代码如下:

// 获取到UserAgentString
String userAgent = webView.getSettings().getUserAgentString();
// 打印结果
Log.i("TAG", "User Agent:" + userAgent);  // 自定义标记:app/test
webView.getSettings().setUserAgentString( userAgent+"app/test");

在此推荐一篇相关的文章,讲解了H5使用微信支付,安卓端应该如何做相应的处理,完成相应的调起以及支付。

Android H5微信支付 webview设置referer 请求头无效问题解释和详细处理方案

Android之设置WebView的UserAgent相关推荐

  1. android 设置webview的浏览器标识 User-Agent

    为了便于WEB端统计分析,需要将APP的 user-agent 作特征标记,所以搜索了一下android对webview的User-Agent设置方法,具体如下: // 修改ua使得web端正确判断 ...

  2. android动态设置错误页面,Android中替换WebView加载网页失败时的页面

    我们用webView去请求一个网页链接的时候,如果请求网页失败或无网络的情况下,它会返回给我们这样一个页面,如下图所示: 上面这个页面就是系统自带的页面,你觉得是不是很丑?反正小编本人觉得非常丑,很难 ...

  3. 设置webview的浏览器标识 User-Agent

    // 修改ua使得web端正确判断 String ua = webview.getSettings().getUserAgentString(); webview.getSettings().setU ...

  4. android 获取webView高度,设置webView高度

    1.注入获取webView高度的js方法 webView.setWebViewClient(new WebViewClient() {@Overridepublic boolean shouldOve ...

  5. Android 开发基于Webview 自制一个简单的手机浏览器

    初衷: 虽然现在市场上浏览器很多,比如chrome,夸克,没有广告,新闻等乱七八糟的东西,页面简单清晰,但是自己的浏览记录还是存放在别人的服务器,就算删除了,开隐身模式了,但是具体后台的操作谁又知道呢 ...

  6. android webview详情,Android中的WebView详细介绍

    Android中WebView的详细解释: 1. 概念: WebView(网络视图)能加载显示网页,可以将其视为一个浏览器.它使用了WebKit渲染引擎加载显示网页. 2. 使用方法: (1).实例化 ...

  7. Chromium on Android: 认识Chromium WebView

    Android KitKat一项重要的更新就是WebView采用Chromium/Blink渲染引擎,本文简要的叙述了新版WebView的主要特性.需要进一步改进的地方以及WebView的代码结构等. ...

  8. Android中获取WebView加载的html中console.log输出的内容

    场景 Android中使用WebView加载本地html并支持运行JS代码和支持缩放: Android中使用WebView加载本地html并支持运行JS代码和支持缩放_BADAO_LIUMANG_QI ...

  9. Android开发之WebView加载html数据去除Webview滚动条的方法

    老套路看图: 这是通过webview加载HTML源码显示的网页:加载方法如下: webview.loadDataWithBaseURL(null, htmlData, "text/html& ...

最新文章

  1. recyclerview的onBindViewHolder中if之后要写else,否则可能显示有问题
  2. springMVC web项目转springboot web项目的杂谈
  3. Oracle 11G安装时遇到了net.bridge.bridge-nf-call-ip6tables错误
  4. vs 2010 不显示解决方案文件
  5. aix查看oracle进程内存,Aix 查看进程占用内存大小(按从大小排列)
  6. 面试微软等公司必备的书
  7. NHibernate one-to-one 关系的几点说明
  8. 用matlab画x 的定积分图像,matlab图像定积分
  9. matlab近似计算求积分,matlab实验三 定积分的近似计算.doc
  10. 吴恩达《构建机器学习项目》精炼笔记(2)-- 机器学习策略(下)
  11. 银河麒麟桌面V10微信不能登录
  12. linux openpty函数,pseudo-terminal 基础一
  13. 计算机网络——CSMA/CD协议
  14. 域成员计算机加入域问题
  15. exp00091 oracle,EXP-00091错误的说明和解决方法
  16. python将json文件转换为csv文件
  17. Symbol xxx multiply defined (by xxx1.o and xxx2.o).
  18. 金蝶 EAS BOS F7监听器
  19. 利用计算机计算极限切除时间的主要步骤,电力系统暂态复习题
  20. 骁龙820A:多媒体Display硬件接口介绍

热门文章

  1. ​2020 年大前端技术趋势解读
  2. pdf文件如何删除其中一页内容
  3. 华为笔记本关闭触摸板方法
  4. 【顺序、分支、循环、子程序设计】—— 微机原理实验
  5. scp+oracle备份
  6. log buffer及日志管理深入分析及性能调整(七)
  7. ios不能保存png_管理各种iOS设备文件的管理软件
  8. 字长是指计算机什么之间,字长是指计算机()之间一次能够传递的数据位,位宽是CPU通过外据总线与()之 - 问答库...
  9. 用Python分析了7w+《悬崖之上》影评,看看观众都是怎么说?
  10. OJ 1168 改写整数