[发明专利]页面文本框处理浏览器和页面文本框元素处理方法有效
申请号: | 201210454496.0 | 申请日: | 2012-11-13 |
公开(公告)号: | CN102999579A | 公开(公告)日: | 2013-03-27 |
发明(设计)人: | 唐曦;陈志;李鸣;任寰 | 申请(专利权)人: | 北京奇虎科技有限公司;奇智软件(北京)有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京智汇东方知识产权代理事务所(普通合伙) 11391 | 代理人: | 康正德;范晓斌 |
地址: | 100088 北京市西城区新*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 页面 文本框 处理 浏览器 元素 方法 | ||
技术领域
本发明涉及网络应用领域,具体涉及一种页面文本框处理浏览器以及页面文本框元素处理方法。
背景技术
随着国际互联网的快速发展,基于国际互联网的应用和信息也呈现出爆发性的增长。网络浏览器为互联网用户提供了一种访问网络信息和使用网络应用的方式,该方式适用性强,越多越多的用户已经习惯于通过网络浏览器来获取各种信息和使用各种应用。网络信息和应用供应商提供以诸如HTML(超文本标记语言,Hypertext MarkupLanguage)之类格式的语言编写的网页,网络浏览器在用户处呈现这些网页,从而使得网络浏览器的用户可以获取相关信息。随着网络技术的快速发展,由网络浏览器呈现的内容也越来越丰富,因此网络浏览器的呈现功能也越来越强大和重要。目前常见的网页浏览器有微软公司的Internet Explorer、Mozilla Firefox、谷歌公司的Chrome、Opera以及苹果公司的Safari等等。
在相关技术中,网络浏览器利用渲染引擎(Rendering Engine)来解释网页中的内容(如HTML、JavaScript)并渲染(显示)网页。渲染引擎决定了浏览器如何显示网页的内容以及页面的格式信息。不同的渲染引擎对网页编写语法的解释也有不同,因此同一网页在不同渲染引擎的浏览器里的渲染(显示)效果也可能不同。
目前网页浏览器的渲染引擎通过将HTML中的各个元素以及js代码转换成DOM模型来进行渲染。在进行转换时,整个HTML文档被构建DOM树,HTML中的各元素被转换成DOM树中的对象,而对象之间的关系被构造为节点和子节点之间的关系来构造,通过使用有关对象的方法,可以对这些对象进行寻址和操作。DOM模型已经具有很多公共的规范和定义。
当网页浏览器处理HTML页面时,浏览器中的渲染引擎对HTML页面语言进行分析,将其处理为DOM模型,随后利用DOM模型来构造用于在浏览器中显示页面的内部结构。DOM API还向js代码提供了监控或者修改网页的接口。
渲染引擎引入了基于事件的机制来处理DOM对象。每个DOM对象具有相关联的多个事件,并且这些事件可以被触发。例如,渲染引擎分析网页中的JS代码,并且将相应JS代码和事件相关联,从而使得到特定事件被触发时,执行相应的JS代码。
然而,在目前的网页浏览器中,渲染引擎通常仅仅根据HTML网页中的JS代码来控制相应DOM对象,因此,用户使用浏览器时很难对DOM对象,即网页中的各个元素进行定制渲染。
文本框(textarea)是网页中适合输入大量文字的元素,目前很多网络应用提供商都利用textarea元素来为用户提供输入个人简介、评论等接口。随着用户互动的增多,textarea的应用也越来越广泛。现有的网页浏览器在显示文本区域输入框(textarea)时,在javascript代码和css等控制下,可以规定textarea的列数和栏数,textarea中输入的文字大小、字体以及位置等信息。但是,在文本区域输入框中的文字的显示方式是一致的,难以为不同的文字规定不同的字体,也难以在文本框中输入类似于表格、图像以及音频等多媒体信息。因此,目前需要对textarea的呈现和处理方式进行改进,以便提供更丰富的输入和呈现方式。
发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的页面文本框处理浏览器和页面文本框元素处理方法。
依据本发明的一个方面,提供了一种页面文本框处理浏览器,包括:至少一个文本框元素的DOM对象处理模块,设置在浏览器侧,其中每个对象处理模块配置为存储有文本框元素的定制处理;转换模块,配置为在浏览器侧加载获取页面,并对获取页面中的文本框元素进行解析,将该文本框元素转换为DOM对象;定制处理模块,配置为调用设置的至少一个文本框元素的DOM对象处理模块对转换的DOM对象中的至少一个文本框元素进行设置的定制处理;显示模块,配置为将定制处理结果显示在获取页面中的文本框元素上;查询模块,配置为从对象处理注册表中查询所述浏览器中是否存在对所述文本框元素进行处理的DOM对象处理模块,其中,所述对象处理注册表中登记所述至少一个DOM对象处理模块。
可选地,定制处理模块还配置为从转换DOM对象中获取文本框元素在浏览器页面上的位置信息;根据位置信息,在文本框元素上生成重叠的块级层;在块级层上,调用设置的至少一个文本框元素的DOM对象处理模块对转换的DOM对象中的至少一个文本框元素进行设置的定制处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇虎科技有限公司;奇智软件(北京)有限公司,未经北京奇虎科技有限公司;奇智软件(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210454496.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种弹跳滑轮靴
- 下一篇:基于温度检测的电气火灾探测器