一种扩展浏览器特性的方法及系统的制作方法

文档序号:6489063阅读:191来源:国知局
一种扩展浏览器特性的方法及系统的制作方法
【专利摘要】本发明属于浏览器【技术领域】,尤其涉及一种扩展浏览器特性的方法及系统。本发明扩展浏览器特性的方法包括:定义或添加浏览器的标签;浏览器解析到定义或添加的标签,在网页上留出对应标签的排布区域;浏览器将创建的输入窗口置到排布区域上,终端通过输入窗口进行操作。本发明扩展浏览器特性的方法及系统通过定义或添加浏览器标签使浏览器扩展HTML标准,允许网页使用当前HTML标准尚未支持的新特性,比如:安全输入、网络诊断以及区域文件另存等。
【专利说明】一种扩展浏览器特性的方法及系统
【技术领域】
[0001]本发明属于浏览器【技术领域】,尤其涉及一种扩展浏览器特性的方法及系统。
【背景技术】
[0002]超文本标记语言,即HTML(Hypertext Markup Language),是用于描述网页文档的一种标记语言。HTML通过标记符号来标记要显示的网页中的各个部分。网页文件本身是一种文本文件,通过在文本文件中添加标记符,可以告诉浏览器如何显示其中的内容,如:文字如何处理,画面如何安排,图片如何显示等。
[0003]随着互联网技术的不断发展,浏览器需要支持越来越多的特性和功能,现有的浏览器扩展特性时通常通过插件来实现,从而造成需要加载的插件越来越多,浏览器体积越来越大,降低了浏览器运行的速度。

【发明内容】

[0004]本发明提供了一种扩展浏览器特性的方法及系统,旨在解决现有技术浏览器通过插件扩展特性降低了浏览器运行的速度的问题。
[0005]本发明是这样实现的,一种扩展浏览器特性的方法,包括:
定义或添加浏览器的标签;
浏览器解析到定义或添加的标签,在网页上留出对应标签的排布区域;
浏览器将创建的输入窗口置到排布区域上,终端通过输入窗口进行操作。
[0006]本发明采取的另一实施例的技术方案为:一种扩展浏览器特性的系统,包括标签定义模块、标签解析模块和窗口排布模块,所述标签定义模块用于定义或添加浏览器的标签;所述标签解析模块用于解析定义或添加的浏览器标签,并在网页上留出对应标签的排布区域;所述窗口排布模块用于将创建的输入窗口置到排布区域上,终端通过输入窗口进行操作。
[0007]本发明实施例的技术方案具有如下优点或有益效果:本发明实施例的扩展浏览器特性的方法及系统通过定义或添加浏览器标签,通过定义或添加浏览器标签使浏览器扩展HTML标准,允许网页使用当前HTML标准尚未支持的新特性,比如:安全输入、网络诊断以及区域文件另存等;另外,通过标签扩展特性不会占用额外的资源,提高了浏览器的运行速度。。
[0008]【专利附图】

【附图说明】
附图1是本发明第一实施例的扩展浏览器特性的方法的流程图;
附图2是本发明第二实施例的扩展浏览器特性的方法的流程图;
附图3是本发明第一实施例的扩展浏览器特性的系统的结构示意图;
附图4是本发明第二实施例的扩展浏览器特性的系统的结构示意图。
【具体实施方式】[0009]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0010]请参阅图1,是本发明第一实施例的扩展浏览器特性的方法的流程图。本发明第一实施例的扩展浏览器特性的方法包括以下步骤:
步骤100:定义浏览器的安全输入标签,其中,通过定义浏览器的安全输入标签来支持安全输入功能;
在步骤100中,安全输入标签是用来标记输入对话框,以在输入对话框的用户区域控制多组显示信息。浏览器定义的安全输入标签为〈safeedit〉,当然,可以理解,在本发明第一实施例的扩展浏览器特性的方法,也可以将安全输入标签定义为其他名称和格式。在本发明中,安全输入标签可以通过自定义标签的方法、windows拓展(Window,external)的方法或者自定义计算机脚本语言(JavaScript, JS)的方法而实现。
[0011]步骤110:浏览器解析到安全输入标签,在网页上留出安全输入标签定义的排布区域;
在步骤110中,网页上留出安全输入标签定义的排布区域可以根据用户的需求进行变更,例如排布区域可以位于浏览器的上部或者其他位置。
[0012]步骤120:浏览器将创建的输入窗口设置到排布区域上,用户终端通过输入窗口进行输入。
[0013]在步骤120中,输入窗口自身会防止第三方软件注入,同时也会屏蔽掉外部通过windows消息拿到窗口内容,只有通过安全输入标签〈safeedit〉提供的value属性才可以拿到用户输入的内容,到达安全输入的目的,具体地,其可以通过JS里运用“safeedit.value”或者“safeedit.getAttribute ( ‘value’)”命令来获取用户输入的内容。
[0014]请参阅图2,是本发明第二实施例的扩展浏览器特性的方法的流程图。本发明第二实施例的扩展浏览器特性的方法包括以下步骤:
步骤200:定义或添加浏览器标签,其中,定义或添加的浏览器标签包括安全输入标签、网络诊断标签和区域右键另存标签;
在步骤200中,通过定义浏览器的安全输入标签来支持安全输入功能,浏览器定义的安全输入标签为〈safeedit〉,当然,可以理解,在本发明第一实施例的扩展浏览器特性的方法,也可以将安全输入标签定义为其他名称和格式;添加的网络诊断标签为〈networkdiagnostic〉标签,可以理解,在本发明第一实施例的扩展浏览器特性的方法,也可以将网络诊断标签定义为其他名称和格式,定义的浏览器区域右键另存标签为〈save〉标签,通过〈save〉标签来进行更细粒度的另存为功能,其不仅可以支持另存全部网页另存为文件的功能,而且可以支持区域右键另存为文件的功能。在此,安全输入标签、网络诊断标签以及右键另存标签均可以通过自定义标签的方法、windows拓展的(Window,external)方法或者自定义计算机脚本语言(JavaScript, JS)的方法而实现。
[0015]步骤210:浏览器解析标签,并判断解析到的标签的类型,如果解析到的标签为安全输入标签,则进入步骤220,如果解析到的标签为网络诊断标签,则进入步骤240,如果解析到的标签为区域右键另存标签,则进入步骤260 ;
步骤220:在网页上留出安全输入标签定义的排布区域;在步骤220中,网页上留出安全输入标签定义的排布区域可以根据用户的需
求进行变更。[0016]步骤230:浏览器将创建的输入窗口置到排布区域上,用户通过输入窗口进行输入。
[0017]在步骤230中,输入窗口自身会防止第三方软件注入,同时也会屏蔽掉外部通过windows消息拿到窗口内容,只有通过安全输入标签〈safeedit〉提供的value属性才可以拿到用户输入的内容,到达安全输入的目的。
[0018]步骤240:在网页上留出网络诊断标签定义的排布区域;
在步骤240中,网页上留出网络诊断标签定义的排布区域可以根据用户的需求进行变更,例如排布区域可以位于浏览器的上部或者其他位置。
[0019]步骤250:获取浏览器所在终端的网络设置信息,显示在网络诊断标签指定的排布区域;
在步骤250中,获取浏览器所在终端的网络设置信息后还包括将获取的网络设置信息进行格式化,再将格式化后的网络设置信息显示在网络诊断标签指定的排布区域。
[0020]步骤260:在网页上留出区域右键另存标签定义的排布区域;
在步骤260中,网页上留出区域右键另存标签定义的排布区域可以根据用户的需求进行变更。
[0021]步骤270:检测到用户在区域右键另存标签定义的排布区域进行右键另存时,弹出另存为文件对话框,保存区域右键另存标签定义的排布区域内的信息。
[0022]在本发明的另一实施方式中,定义或添加的浏览器标签还可以包括截屏、本地提醒等标签,网页开发人员以及用户通过判断浏览器标签的类型,就可以方便的使用浏览器的新特性。
[0023]请参阅图3,是本发明第一实施例的扩展浏览器特性的系统的结构示意图。本发明第一实施例的扩展浏览器特性的系统包括标签定义模块、标签解析模块和窗口排布模块。标签定义模块定义浏览器的安全输入标签,其中,通过定义浏览器的安全输入标签来支持安全输入功能。标签定义模块定义的安全输入标签为〈safeedit〉,当然,可以理解,在本发明第一实施例的扩展浏览器特性的系统中,也可以将安全输入标签定义为其他名称和格式。标签解析模块用于解析标签定义模块定义的安全输入标签,在解析到安全输入标签后,在网页上留出安全输入标签定义的排布区域,其中,网页上留出安全输入标签定义的排布区域可以根据用户的需求进行变更。窗口排布模块将创建的输入窗口置到排布区域上,用户通过输入窗口进行输入。输入窗口自身会防止第三方软件注入,同时也会屏蔽掉外部通过windows消息拿到窗口内容,只有通过安全输入标签〈safeedit〉提供的value属性才可以拿到用户输入的内容,到达安全输入的目的。
[0024]请参阅图4,是本发明第二实施例的扩展浏览器特性的系统的结构示意图。本发明第二实施例的扩展浏览器特性的系统包括标签定义模块、标签解析模块、窗口排布模块、网络设置信息获取模块和文件另存模块。
[0025]标签定义模块用于定义或添加浏览器标签,其中,定义或添加的浏览器标签包括安全输入标签、网络诊断标签和区域右键另存标签;通过定义浏览器的安全输入标签来支持安全输入功能,标签定义模块定义的安全输入标签为〈safeedit〉;添加的网络诊断标签为〈networkdiagnostic〉标签,定义的浏览器区域右键另存标签为〈save〉标签,通过〈save〉标签来进行更细粒度的另存为功能,其不仅可以支持另存全部网页另存为文件的功能,而且可以支持区域右键另存为文件的功能。在本发明的另一实施方式中,定义或添加的浏览器标签还可以包括截屏、本地提醒等标签,网页开发人员以及用户通过判断浏览器标签的类型,就可以方便的使用浏览器的新特性。
[0026]标签解析模块用于解析标签定义模块定义的标签,并判断解析到的标签的类型,如果解析到的标签为安全输入标签,则在网页上留出安全输入标签定义的排布区域,如果解析到的标签为网络诊断标签,则在网页上留出网络诊断标签定义的排布区域,如果解析到的标签为区域右键另存标签,则在网页上留出区域右键另存标签定义的排布区域。
[0027]窗口排布模块将创建的输入窗口置到排布区域上,用户通过输入窗口进行输入。输入窗口自身会防止第三方软件注入,同时也会屏蔽掉外部通过windows消息拿到窗口内容,只有通过安全输入标签〈safeedit〉提供的value属性才可以拿到用户输入的内容,到达安全输入的目的。
[0028]网络设置信息获取模块用于获取浏览器所在终端的网络设置信息,显示在网络诊断标签指定的排布区域,另外,网络设置信息获取模块还用于将获取浏览器所在终端的网络设置信息进行格式化,再将格式化后的网络设置信息显示在网络诊断标签指定的排布区域。
[0029]文件另存模块用于检测到用户在区域右键另存标签定义的排布区域进行右键另存时,弹出另存为文件对话框,保存区域右键另存标签定义的排布区域内的信息。
[0030]本发明实施例的扩展浏览器特性的方法及系统可以通过定义或添加浏览器标签使浏览器扩展HTML标准,允许网页使用当前HTML标准尚未支持的特性,比如:安全输入、网络诊断或者区域文件另存等等功能;另外,通过标签扩展特性不会占用额外的资源,提高了浏览器的运行速度。
[0031]以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种扩展浏览器特性的方法,包括: 定义或添加浏览器的标签; 浏览器解析到定义或添加的标签,在网页上留出对应标签的排布区域; 浏览器将创建的输入窗口设置到所述排布区域上,终端通过所述输入窗口进行操作。
2.根据权利要求1所述的扩展浏览器特性的方法,其特征在于,所述定义或添加的浏览器标签包括安全输入标签、网络诊断标签和区域右键另存标签。
3.根据权利要求2所述的扩展浏览器特性的方法,其特征在于,所述浏览器解析到定义的标签步骤后还包括:判断解析到的标签的类型,如果解析到的标签为安全输入标签,在网页上留出安全输入标签定义的排布区域;如果解析到的标签为网络诊断标签,则在网页上留出网络诊断标签定义的排布区域;如果解析到的标签为区域右键另存标签,则网页上留出区域右键另存标签定义的排布区域。
4.根据权利要求2或3所述的扩展浏览器特性的方法,其特征在于,所述解析到网络诊断标签步骤后还包括:获取浏览器所在终端的网络设置信息,显示在网络诊断标签指定的排布区域。
5.根据权利要求4所述的扩展浏览器特性的方法,其特征在于,所述获取浏览器所在终端的网络设置信息步骤后还包括:将获取的网络设置信息进行格式化,再将格式化后的网络设置信息显示在网络诊断标签指定的排布区域。
6.根据权利要求2或3所述的扩展浏览器特性的方法,其特征在于,所述解析到区域右键另存标签步骤后还 包括:检测到用户在区域右键另存标签定义的排布区域进行右键另存时,弹出另存为文件对话框,保存区域右键另存标签定义的排布区域内的信息。
7.根据权利要求1所述的扩展浏览器特性的方法,其特征在于,所述定义或添加浏览器的标签是通过自定义标签的方法、windows拓展的方法或者自定义计算机脚本语言的方法而实现。
8.一种扩展浏览器特性的系统,包括: 标签定义模块,用于定义或添加浏览器的标签; 标签解析模块,用于解析定义或添加的浏览器标签,并在网页上留出对应标签的排布区域; 窗口排布模块,用于将创建的输入窗口置到所述排布区域上,终端通过所述输入窗口进行操作。
9.根据权利要求8所述的扩展浏览器特性的系统,其特征在于,所述标签定义模块定义或添加的浏览器标签包括安全输入标签、网络诊断标签和区域右键另存标签。
10.根据权利要求9所述的扩展浏览器特性的系统,其特征在于,所述标签解析模块还用于判断解析到的标签的类型,如果解析到的标签为安全输入标签,则在网页上留出安全输入标签定义的排布区域,如果解析到的标签为网络诊断标签,则在网页上留出网络诊断标签定义的排布区域,如果解析到的标签为区域右键另存标签,则在网页上留出区域右键另存标签定义的排布区域。
11.根据权利要求9或10所述的扩展浏览器特性的系统,其特征在于,还包括网络设置信息获取模块,所述网络设置信息获取模块用于获取浏览器所在终端的网络设置信息,显不在网络诊断标签指定的排布区域。
12.根据权利要求11所述的扩展浏览器特性的系统,其特征在于,所述网络设置信息获取模块还用于将获取浏览器所在终端的网络设置信息进行格式化,再将格式化后的网络设置信息显示在网络诊断标签指定的排布区域。
13.根据权利要求9或10所述的扩展浏览器特性的系统,其特征在于,还包括文件另存模块,所述文件另存模块用于检测到用户在区域右键另存标签定义的排布区域进行右键另存时,弹出另存为文件对话框,保存区域右键另存标签定义的排布区域内的信息。
14.根据权利要求8所述的扩展浏览器特性的方法,其特征在于,所述标签定义模块通过自定义标签的方法、windows拓展的方法或者自定义计算机脚本语言的方法而定义或添加浏 览器的标签。
【文档编号】G06F17/30GK103678399SQ201210355067
【公开日】2014年3月26日 申请日期:2012年9月21日 优先权日:2012年9月21日
【发明者】刘峰, 杨经宇 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1