浏览器页面资源的处理方法和装置制造方法及图纸

技术编号:16456097 阅读:20 留言:0更新日期:2017-10-25 20:37
本发明专利技术公开了一种浏览器页面资源的处理方法和装置。其中,该处理方法包括:接收启动指令,其中,启动指令用于启动浏览器客户端的操作页面;响应于启动指令,加载第一资源文件,其中,第一资源文件为浏览器客户端启动时从服务器获取的;从第一资源文件中获取操作页面的页面元素,并对获取的操作页面的页面元素进行渲染。采用本发明专利技术,在浏览器启动时,从服务器获取该第一资源文件,无需安装浏览器,大大缩短了操作时间和处理速度,解决了现有技术中浏览器页面资源的更新效率低的问题。

Method and device for processing browser page resource

The invention discloses a method and a device for processing browser page resources. Among them, the processing method comprises the following steps: receiving a start command, the start command is used to start the browser client operation page; in response to the start command, loading the first resource file, wherein the first resource file for access from the server browser client startup; page elements from the first page fetches in the resource file, and access to the the operation of a page element for rendering. The invention in the browser starts, to obtain the first resource file from the server, no need to install the browser, greatly shorten the operation time and processing speed, solves the efficiency of updating resources browser page in the prior art problem of low.

【技术实现步骤摘要】
浏览器页面资源的处理方法和装置
本专利技术涉及互联网领域,具体而言,涉及一种浏览器页面资源的处理方法和装置。
技术介绍
在现有技术中的浏览器产品中,针对一些内部功能模块,使用了一种WebUI的页面实现方式,来完成浏览器的相关功能,比如,浏览器的设置,就是通过WebUI的机制,实现的Web页面,以在页面中完成对浏览器的一些常用选项的设置,如图1所示的界面中,该界面包括常规设置页面、标签设置页面、手势与快捷键和高级页面,这些页面都可以通过WebUI实现。具体地,在图1示出的常规设置页面中,可以通过该常规设置页面设置在启动时打开何种页面(如主页、新标签页、浏览上次关闭时在看的网页);还可以通过该常规设置页面设置默认浏览器;以及通过该常规设置页面设置搜索引擎和下载设置。但是,现有的这种技术方案,在处理简单的产品需求时,一般可以满足需求,但是有以下几点不足之处:当此类页面的设计需求发生变化时,如,更改了页面中的图片资源,则需要重新生成浏览器安装包,服务器将该浏览器安装包推送中安装有浏览器客户端的终端,并在终端下载并安装该浏览器安装包之后,才可以将更新的资源下发到用户的机器上,通过这种方式没法快速地将更新的资源下发到用户的机器上。另外,当需要对浏览器的某个内容做运营支持时,如,在三八妇女节,增加一些节日信息,也需要重新生成浏览器安装包,服务器将该浏览器安装包推送中安装有浏览器客户端的终端,并在终端安装该浏览器安装包之后,才可以将更新的资源下发到用户的机器上,通过现有技术中的方案,也没法更快地去应用新的运营内容。针对上述的现有技术中浏览器页面资源的更新效率低的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术实施例提供了一种浏览器页面资源的处理方法和装置,以至少解决现有技术中浏览器页面资源的更新效率低的技术问题。根据本专利技术实施例的一个方面,提供了一种浏览器页面资源的处理方法,该处理方法包括:接收启动指令,其中,启动指令用于启动浏览器客户端的操作页面;响应于启动指令,加载第一资源文件,其中,第一资源文件为浏览器客户端启动时从服务器获取的;从第一资源文件中获取操作页面的页面元素,并对获取的操作页面的页面元素进行渲染。根据本专利技术实施例的一个方面,提供了一种浏览器页面资源的处理装置,该处理装置包括:第一接收单元,用于接收启动指令,其中,启动指令用于启动浏览器客户端的操作页面;加载单元,用于响应于启动指令,加载第一资源文件,其中,第一资源文件为浏览器客户端启动时从服务器获取的;处理单元,用于从第一资源文件中获取操作页面的页面元素,并对获取的操作页面的页面元素进行渲染。采用本专利技术上述实施例,可以在接收到启动浏览器客户端的操作页面时,加载浏览器客户端预先获取的第一资源文件,该第一资源文件中记录有浏览器客户端的更新后的页面资源,从该第一资源文件中获取对应的页面元素,并对获取到的页面元素进行渲染,可以将操作页面展示在终端的屏幕上。在上述过程中,在浏览器启动时,从服务器获取该第一资源文件,无需终端用户进行任何操作,即可将第一资源文件中携带的最新的页面元素渲染在操作页面上,与现有技术中需用户下载并安装的处理方案相比,大大缩短了操作时间和处理速度,解决了现有技术中浏览器页面资源的更新效率低的问题,同时,由于终端用户无需做任何操作,也即,对于用户来说是无感知的,提高了用户体验。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1是根据现有技术中的设置页面的页面示意图;图2是根据本专利技术实施例的终端的环境示意图;图3是根据本专利技术实施例的一种浏览器页面资源的处理方法的流程图;图4是根据本专利技术实施例的另一种浏览器页面资源的处理方法的流程图;图5是根据本专利技术实施例的一种可选的ID文件的示意图;图6是根据本专利技术实施例的一种调用资源ID的文件示意图;图7是根据本专利技术实施例的一种浏览器页面资源的处理装置的示意图一;图8是根据本专利技术实施例的一种浏览器页面资源的处理装置的示意图二;图9是根据本专利技术实施例的一种浏览器页面资源的处理装置的示意图三;图10是根据本专利技术实施例的一种终端的结构框图。具体实施方式为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分的实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。需要说明的是,本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“实施例1”、“实施例2”、“实施例3”、“实施例4”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本专利技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。首先,对本申请涉及的术语解释如下:WebUI是网络产品界面设计(WebsiteUserInterface)的意思,设计范围包括常见的网站设计(如电商网站、社交网站)、网络软件设计(如邮箱)等。其中,CSS文件即为层叠样式表,层叠样式表是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。该层叠样式表可以做到网页表现与内容分离。JS文件,是以js为扩展名的文件,该JS文件也是用javascript脚本语言编写的。在本申请中的,JS文件为在网页里使用的JS文件,该JS文件一般不能直接打开,只有配合网页使用,如果是想破解某网站的在线电影等,仅从js文件入手可能性不大,建议使用专门的抓取工具,如wpe,抓取网络封包,再对封包分析,js文件可以使用记事本编辑。本申请上述实施例中的PAK文件为PAK格式的文件,该pak是一种压缩文件格式,Pak文件就是将多个文件打包为一个单独文件,在这个文件中保存着多个文件的数据,当然还有一些描述文件结构的数据。使用pak包这种形式有几点好处:对于程开发人员来说资源调用方便,易于管理;由于结构特殊,对初学者有屏蔽作用避免被乱改,对高手却很容易修改,比较方便;所有模式都是利用这个特点做的;pak包被游戏的引擎视为一个目录,能利用外置pak文件的形式进行升级而无需删除原有文件。修改还原便利,文件之间互不影响。Map即为将键映射到值的对象,或者,以键值对形式的存放数据的容器,在本申请实施例中可以为映射表、对应关系表。URI为用于标识、定位任何资源的字符串,统一资源标识符(UniformResourceIdentifier,即URI)是一个用于标识某一互联网资源名称的字符串。该种标识允许用户对任何(包括本地和互联网)的资源通过特定的协议进行交互操作。Web上可用的每种资源,如,HTML文档本文档来自技高网
...
浏览器页面资源的处理方法和装置

【技术保护点】
一种浏览器页面资源的处理方法,其特征在于,包括:接收启动指令,其中,所述启动指令用于启动浏览器客户端的操作页面;响应于所述启动指令,加载第一资源文件,其中,所述第一资源文件为所述浏览器客户端启动时从服务器获取的;从所述第一资源文件中获取所述操作页面的页面元素,并对获取的所述操作页面的页面元素进行渲染。

【技术特征摘要】
1.一种浏览器页面资源的处理方法,其特征在于,包括:接收启动指令,其中,所述启动指令用于启动浏览器客户端的操作页面;响应于所述启动指令,加载第一资源文件,其中,所述第一资源文件为所述浏览器客户端启动时从服务器获取的;从所述第一资源文件中获取所述操作页面的页面元素,并对获取的所述操作页面的页面元素进行渲染。2.根据权利要求1所述的处理方法,其特征在于,从所述第一资源文件中获取所述操作页面的页面元素包括:从所述第一资源文件中获取所述操作页面的页面资源信息;获取与所述页面资源信息中的元素资源地址对应的元素资源标识;从所述第一资源文件中读取所述元素资源标识所指向的所述页面元素。3.根据权利要求2所述的处理方法,其特征在于,获取与所述页面元素的元素资源地址对应的资源标识包括:在基于所述第一资源文件获取到的映射表中,查找与所述页面元素的元素资源地址对应的所述元素资源标识,其中,所述映射表中记录有元素资源地址与元素资源标识的对应关系。4.根据权利要求3所述的处理方法,其特征在于,加载第一资源文件包括:从所述第一资源文件中读取所述元素资源地址与所述元素资源标识的对应关系;生成用于记录所述对应关系的所述映射表。5.根据权利要求2所述的处理方法,其特征在于,从所述第一资源文件中获取所述操作页面的页面资源信息包括:判断所述第一资源文件中是否记录有所述操作页面的页面资源地址;若判断出所述第一资源文件中记录有所述操作页面的页面资源地址,则从所述第一资源文件中,读取所述页面资源地址对应的页面资源信息;若判断出所述第一资源文件中记录有所述操作页面的页面资源地址,则从第二资源文件中,读取所述操作页面的页面资源信息,所述第二资源文件为所述浏览器客户端的默认的资源文件。6.根据权利要求5所述的处理方法,其特征在于,在判断所述第一资源文件中是否记录有所述操作页面的页面资源地址之前,所述方法还包括:从所述浏览器客户端的运行文件中获取所述操作页面的页面资源地址。7.根据权利要求1所述的处理方法,其特征在于,在接收启动指令之前,所述方法还包括:在所述浏览器客户端启动时,向所述服务器发送文件获取请求,其中,所述文件获取请求用于请求所述服务器检测是否有最新的第一资源文件;接收所述服务器响应于所述文件获取请求下发的最新的第一资源文件。8.根据权利要求1所述的处理方法,其特征在于,在加载第一资源文件之前,所述方法还包括:将所述第一资源文件保存至终端上的指定位置,其中,所述浏览器客户端安装在所述终端上;加载第一资源文件包括:从所述指定位置读取所述第一资源文件。9.根据权利要求1至8中任意一项所述的处理方法,其特征在于,所述操作页面包括:所述浏览器客户端的标签页和所述浏览器客户端的设置页。10.一种浏览器页面资源的处理装置,其特征在于,包括:第一接收单元,用于接收启动指令,其中,所述启动指令用于启...

【专利技术属性】
技术研发人员:尤辉
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东,44

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

1