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