一种基于浏览器内核的网页转码方法技术

技术编号:20242502 阅读:48 留言:0更新日期:2019-01-29 23:23
本发明专利技术公开了一种基于浏览器内核的网页转码方法,涉及移动互联网领域。本方法通过使用WebKit浏览器内核相关技术、源码,对原始网页中携带的CSS样式信息、JavaScript脚本信息、部分内嵌IFRAME等网页元素信息进行有效处理,并结合处理后得到的结果信息再对原始网页进行分块等转码操作,最终实现网页转码过程。本发明专利技术提供的网页转码方法通过执行原始网页中包含的JavaScript脚本,可以获取到需要JavaScript支持的网页元素信息,并支持JavaScript方式的网页重定向操作,可实现完整呈现原始网页有效信息的目的;同时该方法对原始网页中内嵌的IFRAME等元素也可进行下载支持,使得原始网页中有效信息能够全部展现给用户。

【技术实现步骤摘要】
一种基于浏览器内核的网页转码方法
本专利技术涉及移动互联网领域,尤其涉及一种基于浏览器内核的网页转码方法。
技术介绍
当用户使用移动设备通过浏览器访问互联网内容时,很多互联网服务器往往只能提供传统的基于PC浏览体验的网页,而此类型网页在移动设备端直接浏览时,往往会有如下问题:由于移动设备计算能力较弱,很多复杂的网页内容在移动设备上显示速度很慢,用户体验很差;由于不同的移动设备对网页内容支持标准不同,很多网页元素在移动设备上不能呈现出来,使得用户不能有效浏览到网页全貌;传统网页基于为桌面端浏览器提供服务,往往内容复杂、网页文件较大、如果完整下载全部网页内容会消耗移动设备用户大量数据流量,使得移动互联网用户费用过高。为了解决上述的技术问题,目前有技术采用直接转码的方法对网页进行转码,主要的步骤包括:网页转码应用收到用户转码请求时,从用户所请求网页所在目标互联网服务器下载对应网页信息;下载完成后,基于下载到的原始网页HTML代码解析网页并建立DOM树;建立DOM树完成后,基于DOM树的节点层次结构、网页上下文关系开始进行分块等操作,完成转码后输出转码后HTML文档。但是现有技术1仍然存在以本文档来自技高网...

【技术保护点】
1.一种基于浏览器内核的网页转码方法,其特征在于,包括以下步骤:S1,系统接收到用户请求后,下载原始网页内容;S2,解析原始网页中的有效元素,开始建立DOM树;S3,对解析出来的有效元素进行排版操作;S4,排版完成后,对排版后的DOM树节点信息进行预处理,结合原始网页对网页进行分块处理;S5,完成网页分块操作后对DOM树节点内容信息进行文本化输出,将转码后网页内容传送给调用者。

【技术特征摘要】
1.一种基于浏览器内核的网页转码方法,其特征在于,包括以下步骤:S1,系统接收到用户请求后,下载原始网页内容;S2,解析原始网页中的有效元素,开始建立DOM树;S3,对解析出来的有效元素进行排版操作;S4,排版完成后,对排版后的DOM树节点信息进行预处理,结合原始网页对网页进行分块处理;S5,完成网页分块操作后对DOM树节点内容信息进行文本化输出,将转码后网页内容传送给调用者。2.根据权利要求1所述的基于浏览器内核的网页转码方法,其特征在于,步骤S2中所述的有效元素包括CSS样式信息、JavaScript脚本信息和部分内嵌IFRAME中的至少一种。3.根据权利要求1所述的基于浏览器内核的网页转码方法,其特征在于,步骤S2具体包括以下步骤:S21,对原始网页中的有效元素进行解析,;S22,如果发现原始网页中有JavaScript方式的重定向请求或者转码系统需要执行的Jav...

【专利技术属性】
技术研发人员:肖碧松周海涛
申请(专利权)人:中国搜索信息科技股份有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1