【IT专家】说说WebView那些事(header,cookie,注入js)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
说说WebView 那些事(header,cookie,注入js)2017/02/24 1 前言昨天路过公司外面花园时候,不知觉腊梅已经开花了,才发
觉春天来了。来城市生活这几年,完全忘记了时令的交替,只知道冷了加衣服,热
了脱衣服。好久没感受到春天的气息了,内心泛起一丝惆怅。城市的生活总是那么
匆忙,多了一分烦躁,少了一分宁静。
那金黄色的油菜花,粉色的桃花,白色的李子花樱花…儿时…
WebView 简介纯原生app 开发,时间成本太高,现在市面上已经很多混合式开发app。那么什么是混合式?指的是在我们的页面中嵌入html 网页。Android 当中给我
们提供了WebView 实现这一功能。
有关WebView 的一些常见方法,我这里就不再讲解,网上这部分资源太多。接
着我们来看看以下几个案列。
参考文献:
WebView 详解与简单实现Android 与H5 互调
案例一header 直接上需求效果图:
需求:WebView 添加header,h5 读取头部,并且隐藏底部菜单栏。
需要添加的header 数据:ECR-APP:android
我们平时大多数情况使用的是loadUrl(String url)加载方法,下面我们来看另一个loadUrl 构造方法。
loadUrl(String url, Map String, String additionalHttpHeaders)参数additionalHttpHeaders 字面上的意思是:额外的http 头部信息。这个方法是Android
2.2 (也就是API 8),WebView 新增加了一个接口方法,就是为了便于我们加载网
页同时又可以发送HTTP 头信息的。
看看具体的使用:
HashMap String, String header = new HashMap (); header.put(“ECR-APP”,“android”);mWebView.loadUrl(“m.test.366ec/Default2c.aspx”,header);马上运行效验一下: