[发明专利]网页转码方法、装置以及服务器有效
申请号: | 201410522095.3 | 申请日: | 2014-09-30 |
公开(公告)号: | CN105528369B | 公开(公告)日: | 2019-03-15 |
发明(设计)人: | 梁捷;周志明 | 申请(专利权)人: | 优视科技有限公司 |
主分类号: | G06F16/955 | 分类号: | G06F16/955 |
代理公司: | 北京展翼知识产权代理事务所(特殊普通合伙) 11452 | 代理人: | 屠长存 |
地址: | 100080 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 网页 方法 装置 以及 服务器 | ||
本发明公开了一种网页转码方法、装置以及服务器,该方法包括:接收浏览器在第一次转码后的页面中需用户点击以执行JavaScript的元素被点击时,发送的包括网页信息的网页请求,其中,网页信息包括元素在页面的原始网页中的位置、页面的原始网页的统一资源定位符;根据统一资源定位符加载页面的原始网页,以及根据位置在原始网页中定位元素,并产生对元素的点击事件以执行JavaScript得到对应网页,将对应网页进行第二次转码;将第二次转码后的页面发送给浏览器,以便浏览器显示第二次转码后的页面。通过上述方式,本发明能够保证需要用户点击以执行JavaScript的元素的网页功能在客户端的正常使用。
技术领域
本发明涉及移动互联网技术领域,特别是涉及一种网页转码方法、装置以及服务器。
背景技术
移动互联网的兴起,使手机用户逐渐形成用手机访问互联网的习惯。但由于传统互联WEB网站的界面和风格,是为个人计算机屏幕设计的,即使手机上安装了可阅读的超级文本标记语言(HyperText Markup Language,简写为HTML)格式网页的浏览器,这些网页(即原始网页)在手机屏幕上显示的效果仍然很难看。
现有技术中,将这些原始网页通过转码服务器进行转码(包括压缩html、修改级联样式表(Cascading Style Sheets,简写为CSS)、压缩图片等手段)后,可以在手机上有更好的浏览效果,并且节省流量。传统转码流程包括:第一,获取原始网页html;第二,解析文档对象模型(Document Object Model,简写为DOM)树;第三,执行JavaScript(简称JS);第四,将DOM树转换输出html。转码服务器加载和解析原始网页,执行原始网页中的JavaScript,然后把原始页面转码输出。
但是,由于原始网页转码后html代码和结构发生较大变化,转码页面不支持原始网页一些需要用户点击才被触发的JavaScript,这造成网页功能的缺失。
发明内容
本发明主要解决的技术问题是提供一种网页转码方法、装置以及服务器,能够保证需要用户点击以执行JavaScript的元素的网页功能在客户端的正常使用。
为解决上述技术问题,本发明采用的一个技术方案是:接收浏览器在第一次转码后的页面中需用户点击以执行JavaScript的元素被点击时,发送的包括网页信息的网页请求,其中,所述网页信息包括所述元素在所述页面的原始网页中的位置、所述页面的原始网页的统一资源定位符;根据所述统一资源定位符加载所述页面的原始网页,以及根据所述位置在所述原始网页中定位所述元素,并产生对所述元素的点击事件以执行JavaScript得到对应网页,将所述对应网页进行第二次转码;将第二次转码后的页面发送给所述浏览器,以便所述浏览器显示所述第二次转码后的页面。
其中,所述网页信息是服务器在对原始网页进行第一次转码的过程中,监测到需要用户点击以执行JavaScript的元素时生成的。
其中,所述元素在所述原始网页中的位置以XPath语言标记。
其中,所述元素包括具有onclick属性的元素、或具有href属性且以“javascript:”开头的元素。
为解决上述技术问题,本发明采用的另一个技术方案是:提供另一种网页转码方法,所述方法包括:当第一次转码后的页面中需用户点击以执行JavaScript的元素被点击,则向服务器发送包括网页信息的网页请求,其中,所述网页信息包括所述元素在所述页面的原始网页中的位置、所述页面的原始网页的统一资源定位符;接收所述服务器响应所述网页请求而返回的第二次转码后的页面,其中,所述第二次转码后的页面是所述服务器根据所述统一资源定位符加载所述页面的原始网页,以及根据所述位置在所述原始网页中定位所述元素,产生对所述元素的点击事件以执行JavaScript得到对应网页,以及将所述对应网页进行转码得到的;显示所述第二次转码后的页面。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于优视科技有限公司,未经优视科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410522095.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:页面检测方法及客户端
- 下一篇:确定新闻之间相关性的方法和装置