一种移动终端浏览器功能扩展方法及装置制造方法及图纸

技术编号:6091423 阅读:212 留言:0更新日期:2012-04-11 18:40
本发明专利技术属于浏览器技术领域,尤其涉及一种移动终端浏览器功能扩展方法及装置。本发明专利技术移动终端浏览器功能扩展方法包括:步骤a:启动移动终端浏览器,注册插件文件;步骤b:对从网络获取的页面数据和资源进行解析,得到标签信息;步骤c:判断所述标签信息是否为非标准标签信息,如果所述标签信息为非标准标签信息,执行步骤d;步骤d:根据非标准标签信息查找插件管理列表,调用插件管理列表中相应的插件文件对网页数据进行处理。本发明专利技术的有益效果在于:在遇到非标准协议支持的标签时,调用预先注册的插件对网络数据进行处理,对浏览器的功能进行了扩充,加快了响应速度,大大提高用户的体验度。

Mobile terminal browser function extension method and device

The invention belongs to the field of browser technology, in particular to a mobile terminal browser function extension method and device. The invention includes mobile terminal browser function expansion method: step a: start the mobile terminal browser, registration document; step B: analysis of the data acquired from the network and resource page, get the label information; step C: to determine whether the label information for non-standard label information, if the tag information is non the standard label information, step d; step D: according to the standard tag information search plug-in management list of Web data processing plug-in file transfers the corresponding plug-in management list. The invention has the advantages that: in the face of non standard protocol support label, called pre registered plug-in for network data processing, the browser function is extended to speed up the response, greatly enhance the user experience.

【技术实现步骤摘要】

本专利技术属于浏览器
,尤其涉及一种移动终端浏览器功能扩展方法及装置
技术介绍
目前,手机已经成为人们日常生活中必不可少的通讯工具和娱乐工具,除了利用 手机进行通讯以外,人们还可以利用手机上网浏览网页、下载软件等。为了方便人们上网, 手机需要一个浏览器作为平台,现有的手机浏览器功能简单,不能自动支持浏览器对应插 件的扩展,因此影响用户的满意度;另外,当手机浏览器访问页面获取到的网页标签信息为 非标准标签信息时,浏览器在标签事件列表中查找不到对应的标签事件,因而不能对页面 数据和资源进行处理。
技术实现思路
本专利技术提供了一种移动终端浏览器功能扩展方法及装置,旨在解决现有技术中由 于手机浏览器功能简单,不能自动支持浏览器对应插件的扩展,以及访问页面获取到非标 准标签信息时,不能对页面数据和资源进行处理的问题。本专利技术是这样实现的,一种一种移动终端浏览器功能扩展方法,包括步骤a 启动移动终端浏览器,注册插件文件;步骤b 对从网络获取的页面数据和资源进行解析,得到标签信息;步骤c 判断所述标签信息是否为非标准标签信息,如果所述标签信息为非标准 标签信息,执行步骤d;步骤d 根据非标准标签信息查找插件管理列表,调用插件管理列表中相应的插 件文件对网页数据进行处理。本专利技术的技术方案还包括所述步骤a具体包括根据插件注册任务查找对应的插件文件名称;根据插件文件名称,打开对应的插件文件;读取插件文件的文件头部信息获得所述插件所支持的标签信息,并将标签信息添 加到插件管理列表中。本专利技术的技术方案还包括在所述步骤c中,如果所述标签信息为标准标签信息, 则查找标签事件列表,按照查找的标签事件对网络页面数据和资源进行处理。本专利技术的技术方案还包括所述步骤d还包括根据非标准标签的信息查找插件 管理列表,对标签名称进行匹配,在插件管理列表中查找到匹配的标签名称,返回该标签名 称对应的插件存储路径。本专利技术的技术方案还包括所述步骤d还包括将插件存储路径中储存的对应插 件信息添加到插件任务列表,触发插件任务列表中的任务事件,给浏览器所在任务发送消息 。本专利技术的技术方案还包括所述步骤d还包括浏览器接收到插件任务列表发送 过来的处理消息,根据所述消息中插件的标签信息,调用对应的入口函数,对网页数据进行处理。本专利技术的技术方案还包括在所述步骤d中,所述插件管理列表为链表结构体,所 述结构体包括标签名称、标签信息、插件对应任务ID、插件存放路径以及指向下一个标签的 指针。本专利技术采取的另一技术方案为一种移动终端浏览器功能扩展装置,包括数据解 析模块、标签查找模块、存储模块、插件注册模块、标签信息判断模块和信息发送模块,所述 数据解析模块用于解析从网络获取的页面数据和资源得到标签信息,所述标签查找模块用 于查找标签事件列表,按照查找的标签事件对网络页面数据和资源进行处理,所述存储模 块用于存储插件文件和插件管理列表,所述插件注册模块用于注册插件文件,所述标签信 息判断模块用于判断标签信息是否为非标准标签信息,如果标签信息为非标准标签信息, 则查找插件管理列表,所述信息发送模块用于触发插件任务列表中的任务事件,给浏览器 所在任务发送消息,浏览器根据插件任务列表发送过来的处理消息中插件的标签信息,调 用对应的插件文件对网页数据进行处理。本专利技术的技术方案还包括所述移动终端浏览器功能扩展装置还包括插件管理 模块和标签名称判断模块,所述插件管理模块用于读取插件文件的文件头部信息获得所述 插件所支持的标签信息,并将标签信息添加到插件管理列表中,所述标签名称判断模块用 于判断插件管理列表中是否有非标准标签对应的标签名称,如果插件管理列表中没有非标 准标签对应的标签名称,则提示用户通过插件注册模块重新注册非标准标签对应的插件文 件,如果插件管理列表中有非标准标签对应的标签名称,则通过标签匹配模块对所述非标 准标签和对应的标签名称进行匹配。本专利技术的技术方案还包括所述移动终端浏览器功能扩展装置还包括标签匹配模 块和信息添加模块,所述标签匹配模块用于对非标准标签和对应的标签名称进行匹配,并 返回标签名称对应的插件存储路径,所述信息添加模块用于将非标准标签与标签名称对应 的插件存储路径中储存的插件信息添加到插件任务列表。本专利技术的技术方案具有如下优点或有益效果本专利技术移动终端浏览器功能扩展方 法及装置通过在移动终端本地存储插件文件,当启动浏览器时,对插件进行注册和管理,当 遇到非标准协议支持的标签时调用预先注册的插件对网络数据进行处理,对浏览器的功能 进行了扩充,加快了响应速度,大大提高用户的体验度。附图说明附图1是本专利技术移动终端浏览器功能扩展方法的流程图;附图2是本专利技术移动终端浏览器功能扩展方法的插件注册的流程图;附图3是本专利技术移动终端浏览器功能扩展方法的插件文件的格式示意图;附图4是本专利技术移动终端浏览器功能扩展装置的结构示意图。具体实施例方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并 不用于限定本专利技术。请参阅图1,是本专利技术移动终端浏览器功能扩展方法的流程图。本专利技术移动终端浏 览器功能扩展方法包括以下步骤步骤100 启动移动终端浏览器,进行插件注册;其中,移动终端本地存储有插件文件,在启动浏览器时,对插件进行注册。请一并参阅图2,是本专利技术移动终端浏览器功能扩展方法的插件注册的流程图。本 专利技术移动终端浏览器功能扩展方法的插件注册包括以下步骤步骤101 根据插件注册任务查找对应的插件文件名称;步骤102 根据插件文件名称,打开对应的插件文件;请一并参阅图3,在步骤102中,插件文件包括文件头部信息、标签信息、图片信息 以及应用文件(APP文件),文件头部信息包括插件ID (标识)号、插件名称、插件类型以及 插件版本等;标签信息包括标签偏移、标签数量等;图片信息包括图片偏移、图片大小等; 应用文件包括应用文件偏移、应用文件大小、保留字段等,其中,应用文件为插件的可执行 文件,包含了对插件所有事件行为的处理等。通过将该APP文件中的可执行代码加载到内 存中运行,使得插件得以运行。步骤103 读取插件文件的文件头部信息获得该插件所支持的标签信息,并将该 标签信息添加到插件管理列表中;其中,插件管理列表为一种链表结构体,该结构体包括标签名称、标签信息、插件 对应任务ID、插件存放路径以及指向下一个标签的指针。步骤110 浏览器对从网络获取的页面数据和资源进行解析,得到标签信息;步骤120 判断该标签信息是否为非标准标签信息,如果该标签信息为标准标签 信息,执行步骤130 ;如果该标签信息为非标准标签信息,执行步骤140 ;其中,非标准标签即为非标准协议支持的标签,标签信息即为标准协议支持的标签。步骤130 查找标签事件列表,按照查找的标签事件对网络页面数据和资源进行 处理;步骤140 根据该非标准标签的信息查找插件管理列表,对标签名称进行匹配;步骤150 在插件管理列表中查找到匹配的标签名称,返回该标签名称对应的插 件存储路径;步骤160 将插件存储路径中储存的对应插件信息添加到插件任务列表;步骤170 触发插件任务列表中的任务事件,给浏览器所在任务发送消息;其中,发本文档来自技高网...

【技术保护点】
1.一种移动终端浏览器功能扩展方法,包括:步骤a:启动移动终端浏览器,注册插件文件;步骤b:对从网络获取的页面数据和资源进行解析,得到标签信息;步骤c:判断所述标签信息是否为非标准标签信息,如果所述标签信息为非标准标签信息,执行步骤d;步骤d:根据非标准标签信息查找插件管理列表,调用插件管理列表中相应的插件文件对网页数据进行处理。

【技术特征摘要】

【专利技术属性】
技术研发人员:杨志平
申请(专利权)人:深圳市五巨科技有限公司
类型:发明
国别省市:94

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

1