一种基于嵌入式浏览器的HTML标签及属性扩展方法技术

技术编号:3629295 阅读:411 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种基于嵌入式浏览器的HTML标签及属性扩展方法,使得数字电视终端嵌入式浏览器能够在不增加系统内存消耗、不降低系统性能的基础上,实现复杂的网页显示效果及操作效果,并对数字电视特有的应用提供支持。其技术方案为:方法包括三种处理方式:定义私有标签并定义该私有标签的私有属性;根据标准HTML规范定义的标签属性扩展至其他HTML标签;通过在HTML标签的属性中定义私有的属性值以使网页执行特定操作。本发明专利技术应用于数字电视领域。

【技术实现步骤摘要】

本专利技术涉及一种HTML标签及属性扩展方法,尤其涉及一种基于嵌入式浏览器 的HTML标签及属性扩展方法。
技术介绍
现有数字电视中基于Web的增值应用, 一般通过标准的HTML、 CSS (层叠样式 表单)等规范实现分层、超级链接焦点颜色转换等网页显示效果,通过JavaScript 实现窗口隐藏、关闭等网页操作效果。现有标准的限制(l)仅通过标准的HTML规范无法实现上述网页应用;(2) 数字电视特有应用尚无HTML标准支持;(3)支持CSS、 JavaScript、 DOM等标准, 将极大地提高数字电视终端嵌入式浏览器软件的复杂度,进而大幅提高机顶盒的软 硬件成本。
技术实现思路
本专利技术的目的在于解决上述问题,提供了一种基于嵌入式浏览器的HTML标签 及属性扩展方法,使得数字电视终端嵌入式浏览器能够在不增加系统内存消耗、不 降低系统性能的基础上,实现复杂的网页显示效果及操作效果,并对数字电视特有 的应用提供支持。本专利技术的技术方案为本专利技术揭示了一种基于嵌入式浏览器的HTML标签及属 性扩展方法,包括三种处理方式(1) 定义私有标签并定义该私有标签的私有属性;(2) 根据标准HTML规范定义的标签属性扩展至其他HTML标签;(3) 通过在HTML标签的属性中定义私有的属性值以使网页执行特定操作。 上述的基于嵌入式浏览器的HTML标签及属性扩展方法,其中,处理方式(l)中的定义私有标签及其私有属性的应用包括网页内嵌视频点播以及视频播放。上述的基于嵌入式浏览器的HTML标签及属性扩展方法,其中,处理方式(2) 中的将标签属性扩展至其他HTML标签的应用包括网页的分层显示、超级链接焦点 颜色转换。上述的基于嵌入式浏览器的HTML标签及属性扩展方法,其中,处理方式(3) 中的通过在HTML标签的属性中定义私有的属性值的应用包括实现执行脚本的效果。本专利技术对比现有技术有如下的有益效果本专利技术的方法通过对HTML标签及属 性的简单扩展,实现分层、超级链接焦点颜色转换等网页效果及窗口隐藏、关闭等 网页操作效果。本专利技术对机顶盒嵌入式浏览器的要求不高,无需支持CSS、 D0M、 JavaScript等标准。本专利技术对机顶盒终端硬件要求不高,不增加系统内存消耗, 不降低系统性能。附图说明图1是本专利技术的基于嵌入式浏览器的HTML标签及属性扩展方法的较佳实施例 的示意图。具体实施例方式下面结合附图和实施例对本专利技术作进一步的描述。图1示出了本专利技术的基于嵌入式浏览器的HTML标签及属性扩展方法的较佳实 施例。请参见图l,本实施例的方法包括三种处理方式处理方式10:定义私有标 签并定义该私有标签的私有属性.,处理方式20:将标准HTML规范定义的标签属性 扩展至其他HTML标签;处理方式30:通过在HTML标签的属性中定义私有的属性值以使网页执行特定的操作。处理方式IO的应用包括网页内嵌VOD (视频点播)、视频播放等数字电视的特有应用。例如,定义〈VOD〉、 〈VODPARA〉标签,实现数字电视应用中视频点播应用的播放及控制参数的设置。以下是本处理方式io的一个实例。<html> <head><title〉VOD play exaniple<Aitle></head> <body><vod playmode:'full"〈vodpara name id' value 0xl234'〉<vodp3ra rm迈e freq' V8lue 6900000"<vodpara na迈e sym—rate* value 6875"<vodpara name qam一迈ode' value='64' ><vodpara name run—time' value 1 : 58 : 40 </vod> </body〉</html>在这一实例中,〈V0D〉标签定义了 VOD播放的模式,playmode为全屏操作模式,〈V0DPARA〉标签定义了 V0D播放的视频参数如频率、符号率、播放时间等。处理方式20的应用包括网页的分层显示、超级链接焦点颜色转换等。以下是本处理方式20的一个实例。 <html> 〈head〉<title>usemap example</title> </head><body background bg, jpg一 usem即?tt迈apl"<table background='table—bg. jpg' use迈邻?ftn即2' width=720> <tr〉<td width=200>&nbsp:</td><td height=50>&nbsp:</td></tr> <tr><td width=200〉&nbspi</td><td background td—bg. jpg' usemap 井迈ap3"&nbsp;〈/tdX/tr〉 </column></row><table> <map name-'mapl"<area shape rect' coords=/r50, 50,150,100' href-', /> <areai sh即e rect' coords='350, 50, 450,100' href='#' /> </map><map name map2V〈area shape rect' coords='50, 150, 150, 200*" href='#' /> <area sh即e rect' coords='50, 250,150, 300' href=>r, /></迈即><map name map3'〉<area sh即e rect' coords 350,150, 450, 20(T href=Y /><area sh抑e rect" coords 350, 250,450, 300* href= Y /> </map> </body></html>在本实例中,标签"mg〉中的usemap属性扩展至〈body〉、 〈table>、 〈td〉等标签中,使这些标签中定义的背景图也可以引用映射区域,实现分层映射的效果。mapl、 m即2、 raap3定义的映射区域分别被〈body〉、 〈table〉、 〈td〉标签所引用。以下是本处理方式20的另一个实例。 〈html〉 〈head〉<title>link color example</title> 〈/head>〈body bgcolor=#808080 text=#ffffff link=#ff0000 vlink=#00ff00> <table width=720> <t本文档来自技高网...

【技术保护点】
一种基于嵌入式浏览器的HTML标签及属性扩展方法,包括三种处理方式: (1)定义私有标签并定义该私有标签的私有属性; (2)根据标准HTML规范定义的标签属性扩展至其他HTML标签; (3)通过在HTML标签的属性中定义私 有的属性值以使网页执行特定操作。

【技术特征摘要】

【专利技术属性】
技术研发人员:顾亚平
申请(专利权)人:上海全景数字技术有限公司
类型:发明
国别省市:31[中国|上海]

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

1