一种机顶盒浏览器的网页缩放处理方法及系统技术方案

技术编号:15704887 阅读:211 留言:0更新日期:2017-06-26 10:15
本发明专利技术公开了一种机顶盒浏览器的网页缩放处理方法及系统,涉及IPTV机顶盒的网页缩放技术领域。该方法包括:浏览器通过加载URL下载HTML页面;判断HTML页面的<BODY>标签中是否包含背景图片或背景样式,若包含,则获取相应的宽度值、高度值;若不包含,则通过解析下载的HTML页面的所有<DIV>标签,计算得到所有<DIV>标签中的最大宽度值、最大高度值;根据当前网页元素的宽度值和高度值,确定下载的HTML页面的分辨率尺寸,按确定的分辨率尺寸对网页进行相应缩放处理并显示。本发明专利技术能降低对<meta>标签的依赖性,提升网页缩放处理灵活性,有效避免了缩放显示的异常,用户体验佳。

【技术实现步骤摘要】
一种机顶盒浏览器的网页缩放处理方法及系统
本专利技术涉及IPTV(InternetProtocolTelevision,IP电视/交互式网络电视)机顶盒的网页缩放
,具体来讲是一种机顶盒浏览器的网页缩放处理方法及系统。
技术介绍
基于运营商定制的IPTV机顶盒,在普通用户家庭中完成开通和放装后,开机进行网络接入和认证并接入运营商平台,可支持EPG(ElectronicProgramGuide,电子节目指南)显示浏览,音、视频播放,游戏,卡拉OK等多种特色应用功能。而随着主流芯片厂商4K机顶盒芯片发布,要求机顶盒输出的视频画质、网页显示效果也越来越高。当前,常见网页的尺寸包括:标清分辨率(640*530)、高清分辨率(1280*720)、超高清分辨率(1920*1080)。由于不同网页的尺寸可能不同,因此当用户通过机顶盒访问平台的EPG时,浏览器需要根据页面的尺寸对网页缩放处理,实现网页间的动态切换。传统的网页缩放方法依赖网页的<meta>标签,必须在网页头部<head>中插入<meta>,该标签携带属性名“name”为“page-view-s本文档来自技高网...
一种机顶盒浏览器的网页缩放处理方法及系统

【技术保护点】
一种机顶盒浏览器的网页缩放处理方法,其特征在于,该方法包括以下步骤:步骤S1:浏览器通过加载页面URL,从网页平台下载对应的HTML页面,转入步骤S2;步骤S2:判断下载的HTML页面的<BODY>标签中是否包含背景图片或定义页面尺寸的背景样式,若包含,则获取相应的宽度值、高度值,并分别作为网页元素的宽度值、高度值,转入步骤S4;若不包含,则转入步骤S3;步骤S3:通过解析下载的HTML页面的所有<DIV>标签,计算得到所有<DIV>标签中的最大宽度值、最大高度值,并分别作为网页元素的宽度值、高度值,转入步骤S4;步骤S4:根据当前网页元素的宽度值和高度值,...

【技术特征摘要】
1.一种机顶盒浏览器的网页缩放处理方法,其特征在于,该方法包括以下步骤:步骤S1:浏览器通过加载页面URL,从网页平台下载对应的HTML页面,转入步骤S2;步骤S2:判断下载的HTML页面的<BODY>标签中是否包含背景图片或定义页面尺寸的背景样式,若包含,则获取相应的宽度值、高度值,并分别作为网页元素的宽度值、高度值,转入步骤S4;若不包含,则转入步骤S3;步骤S3:通过解析下载的HTML页面的所有<DIV>标签,计算得到所有<DIV>标签中的最大宽度值、最大高度值,并分别作为网页元素的宽度值、高度值,转入步骤S4;步骤S4:根据当前网页元素的宽度值和高度值,确定下载的HTML页面的分辨率尺寸;按确定的分辨率尺寸对网页进行相应缩放处理并显示,结束。2.如权利要求1所述的机顶盒浏览器的网页缩放处理方法,其特征在于,步骤S2的具体流程为:步骤S201:判断下载的HTML页面的<BODY>标签中是否包含背景图片,若包含,转入步骤S202;若不包含,转入步骤S203;步骤S202:获取背景图片的大小,得到该背景图片的宽度值、高度值,并分别作为网页元素的宽度值、高度值,转入步骤S4;步骤S203:判断下载的HTML页面的<BODY>标签中是否包含定义页面尺寸的背景样式,若包含,转入步骤S204;若不包含,则转入步骤S3;步骤S204:获取背景样式的大小,得到该背景样式的宽度值、高度值,并分别作为网页元素的宽度值、高度值,转入步骤S4。3.如权利要求1所述的机顶盒浏览器的网页缩放处理方法,其特征在于,步骤S3的具体流程为:步骤S301:循环解析下载的HTML页面的所有<DIV>标签,获取每一个<DIV>标签的宽度值、高度值,转入步骤S302;步骤S302:逐一比较所有<DIV>标签的宽度值、高度值,得到所有<DIV>标签中的最大宽度值、最大高度值,并分别作为网页元素的宽度值、高度值,转入步骤S4。4.如权利要求1所述的机顶盒浏览器的网页缩放处理方法,其特征在于:步骤S4中所述分辨率尺寸包括标清分辨率尺寸、高清分辨率尺寸和超高清分辨率尺寸。5.如权利要求4所述的机顶盒浏览器的网页缩放处理方法,其特征在于:步骤S4中所述按确定的分辨率尺寸对网页进行相应缩放处理并显示,具体包括以下操作:若确定的分辨率尺寸为标清分辨率尺寸,则做放大处理:将宽度放大2倍,高度放大1.36倍;若确定的分辨率尺寸为高清分辨率尺寸,则按原始尺寸显示;若确定的分辨率尺寸为超高清分辨率尺寸,则做缩小处理:将宽度缩小0.67倍,高度缩小0.67倍。6.一种基于权利要求1所述方法的机顶盒浏览器的网页缩放处理系统,其特征在于:该系统包括HTML页面下载模块、网页尺寸获取模块、网页尺...

【专利技术属性】
技术研发人员:陈世庆
申请(专利权)人:烽火通信科技股份有限公司
类型:发明
国别省市:湖北,42

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

1