[发明专利]一种双WebView展示定制页面的方法及系统有效
申请号: | 201310067421.1 | 申请日: | 2013-03-04 |
公开(公告)号: | CN104035753B | 公开(公告)日: | 2018-11-02 |
发明(设计)人: | 梁捷;俞永福;何小鹏;朱顺炎;马妙魁;张津伟 | 申请(专利权)人: | 优视科技有限公司 |
主分类号: | G06F9/451 | 分类号: | G06F9/451 |
代理公司: | 北京鸿元知识产权代理有限公司 11327 | 代理人: | 许向彤;龚洁 |
地址: | 100080 北京市海淀区苏州街2*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 webview 展示 定制 页面 方法 系统 | ||
本发明提供了一种双WebView展示定制页面的方法及系统,其中的方法包括:根据加载的原始网页信息确定定制页面的模板类型;根据所确定的定制页面的模板类型,构建新的WebView,并在所构建的新WebView上加载根据所述原始网页信息确定的定制页面模板;在所述新WebView中创建内置JS对象以使运行在所述新WebView上的定制页面模板访问原网页的WebView以获取所述原网页的页面数据;根据所获取的原网页的页面数据,在所述新WebView内生成一个新页面作为定制页面;展示定制页面。本发明能够在无需定制服务器支持及修改原始页面的情况下,实现对网页的定制,并实现在原始页面及定制页面中无缝切换,基本无需任何时间上的开销,并且能屏蔽网页的广告。
技术领域
本发明涉及移动互联网技术领域,更为具体地,涉及一种双WebView展示定制页面的方法及系统。
背景技术
随着移动互联网技术的发展,越来越多的人喜欢通过移动终端设备浏览网页,享受着把互联网装入口袋的便利。由于受到移动终端设备的硬件限制,其浏览器的浏览效果远远比不上PC浏览器的浏览效果,再者如果把在PC浏览器上浏览的网页照搬到移动终端设备的浏览器上,又将会耗费大量的流量。因此,目前很多移动终端设备的浏览器都实现了对网页的定制。
一般情况下,浏览器对网页的定制主要有以下两种方式:
1、将用户的浏览器对网页的请求转至对浏览器厂商服务器的请求,由厂商的服务器到网页的真实地址获取网页数据,在厂商的服务器作网页的定制。
2、通过正常途径获取网页数据,也就是不通过厂商服务器的中转和定制,但是浏览器在获取了网页数据后,浏览器通过注入JS(JavaScript,Java脚本语言)或者通过其他途径对DOM(HTML Document Object Model,文档对象模型)树进行修改,通过对DOM树的修改,修改网页的展示效果和功能,达到定制的目的。
然而,现有的这两种实现方式都存在着较大的不足。
首先,通过厂商服务器对网页进行定制,那么就必须要有一些后台服务器一直维持着页面的定制功能,从而加大了维护的成本;并且一旦服务器出现问题,就会影响网页的定制功能。同时,通过这种中转的形式,也会降低网页打开的速度。
其次,通过注入JS或者其他途径修改DOM树,会破坏原有网页的DOM树结构,对网页的缓存和保存网页源代码等功能造成影响。由于旧页面已经被改动,重新打开网页时已经无法利用这棵已经缓存的DOM树,而保存网页源代码的过程其实就是重新将DOM树解析成字符串,因此,原有的网页缓存和保存源代码功能就失去了作用。同时,使用这种注入JS或者修改DOM树的实现方式无法在定制后屏蔽网页JS控制的广告。
最后,现有的这两种网页定制实现方式都无法在进入定制模式与退出定制模式时进行无缝切换。
发明内容
鉴于上述问题,本发明的目的是提供一种双WebView展示定制页面的方法及系统,以实现对网页的定制和在原始页面以及定制页面中进行无缝切换。
根据本发明的一个方面,提供了一种双WebView展示定制页面的方法,包括:
根据加载的原始网页信息确定定制页面的模板类型;
根据所确定的定制页面的模板类型,构建新的WebView,并在所构建的新WebView上加载根据所述原始网页信息确定的定制页面模板;
在所述新WebView中创建内置JS对象以使运行在所述新WebView上的定制页面模板访问原网页的WebView以获取所述原网页的页面数据;
根据所获取的原网页的页面数据,在所述新WebView内生成一个新页面作为定制页面;
展示所生成的定制页面。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于优视科技有限公司,未经优视科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310067421.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种水处理装置
- 下一篇:用于处理地下水硝酸盐反应材料的再生还原剂的投注装置