[发明专利]Android WebKit的控制方法及系统无效
申请号: | 201010296660.0 | 申请日: | 2010-09-29 |
公开(公告)号: | CN102436391A | 公开(公告)日: | 2012-05-02 |
发明(设计)人: | 刘华友 | 申请(专利权)人: | 卓望数码技术(深圳)有限公司 |
主分类号: | G06F9/45 | 分类号: | G06F9/45 |
代理公司: | 深圳市顺天达专利商标代理有限公司 44217 | 代理人: | 李琴 |
地址: | 518057 广东省深圳市南山区高*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | android webkit 控制 方法 系统 | ||
技术领域
本发明涉及通信领域,更具体地说,涉及一种Android WebKit的控制方法及系统。
背景技术
在使用Android WebKit开发浏览器时,通常需要用到WebView、WebViewClient、WebChromeClient。当需要实现自定义HTTP头时,通常采用重载WebViewClient的boolean shouldOverrideUrlLoading(WebView view,String url)的方法,在上述方法中拦截http请求,由自己实现http头的定制。
但是,上述方法在有些情况下并不有效,例如页面中的HTTP POST、HTTP GET请求等,在这类情况下,shouldOverrideUrlLoading(WebView view,String url)并不会被Android WebKit调用,因此无法实现自定义HTTP头,即Android WebKit不能直接修改HTTP头。
发明内容
本发明要解决的技术问题在于,针对现有技术中在使用Android WebKit开发浏览器时WebKit不能很好地提供修改HTTP头的缺陷,提供一种Android WebKit的控制方法及系统。
本发明解决其技术问题所采用的技术方案之一是:构造一种AndroidWebKit的控制方法,包括:
格式化步骤:将待设定的HTTP头格式化为<键名:键值>形式,并以回车换行进行连接;
调用步骤:调用WebView.getSettings().setUserAgentString()函数将所述<键名:键值>设置到Android WebKit中。
上述本发明所述的Android WebKit的控制方法,在所述格式化步骤中,所述待设定的HTTP头采用HTTP POST。
上述本发明所述的Android WebKit的控制方法,在所述格式化步骤中,所述待设定的HTTP头采用HTTP GET。
上述本发明所述的Android WebKit的控制方法,在所述格式化步骤中,所述待设定的HTTP头为表单提交请求,其采用HTTP GET或HTTP GET。
本发明解决其技术问题所采用的技术方案之二是:构造一种AndroidWebKit的控制系统,包括:
格式化单元:将待设定的HTTP头格式化为<键名:键值>形式,并以回车换行进行连接;
调用单元:调用WebView.getSettings().setUserAgentString()函数将所述<键名:键值>设置到Android WebKit中。
上述本发明所述的Android WebKit的控制系统,所述待设定的HTTP头采用HTTP POST。
上述本发明所述的Android WebKit的控制系统,所述待设定的HTTP头采用HTTP GET。
上述本发明所述的Android WebKit的控制系统,所述待设定的HTTP头为表单提交请求,其采用HTTP GET或HTTP GET。
实施本发明的Android WebKit的控制方法及系统,具有以下有益效果:
在Android WebKit中,WebView支持设置UserAgentString,且不需要进行数据校验,于是,将待设定的HTTP头格式化为<键名:键值>形式,调用WebView.getSettings().setUserAgentString()函数将所述<键名:键值>设置到Android WebKit中,从而对HTTP头实现自定义,以被Android WebKit很好地调用。
附图说明
下面将结合附图及实施例对本发明作进一步说明,附图中:
图1是本发明Android WebKit的控制方法的流程图;
图2是本发明Android WebKit的控制系统的方框图。
具体实施方式
如图1所示,是本发明Android WebKit的控制方法的流程图。本AndroidWebKit的控制方法包括:
格式化步骤S1:将待设定的HTTP头格式化为<键名:键值>形式,并以回车换行进行连接;
本格式化步骤S1的具体实施过程如下所述:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于卓望数码技术(深圳)有限公司,未经卓望数码技术(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010296660.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:热交换器
- 下一篇:多自由度机械臂模块化关节