一种处理第三方应用的方法和终端浏览器技术

技术编号:8863513 阅读:135 留言:0更新日期:2013-06-28 02:40
本发明专利技术公开了一种处理第三方应用的方法和终端浏览器,属于无线网络领域。所述方法包括:检测用户是否发起携带第三方应用的链接请求;当用户发起链接请求时,判断是否支持链接请求中的协议名对应的协议;当支持链接请求中的协议名对应的协议时,对链接请求中的协议体进行处理,得到链接请求对应的链接响应信息。本发明专利技术通过预存终端浏览器支持的协议名,当检测到用户发起携带第三方应用的链接请求时,对该链接请求中的协议体进行处理,从而得到携带第三方应用的链接请求对应的链接响应信息,实现了终端浏览器对第三方应用的直接调用,改善了用户的体验流程。

【技术实现步骤摘要】

本专利技术涉及无线网络领域,特别涉及一种处理第三方应用的方法和终端浏览器
技术介绍
随着互联网的发达,越来越多的用户使用终端浏览网页。在终端浏览器中,用户只能通过WAP页面或者HTML页面显示携带第三方应用的内容。所谓第三方应用,即浏览器标准不支持,但通过扩展应用技术实现支持的应用,比如FLASH技术、音视频技术、拍照等应用。现有技术中,一般是用户在PC上打开包含第三方应用内容的HTML/WAP页面时,PC浏览器需要解决这些页面上的插件,PC浏览器判断出能识别这些插件时,调用相应的插件进行处理,而不能直接通过超级链接直接点击进入应用。在实现本专利技术的过程中,专利技术人发现现有技术至少存在以下问题:现有技术在终端浏览网页时,无法处理携带第三方应用的请求。
技术实现思路
为了实现在终端浏览网页时处理第三方应用,本专利技术实施例提供了 一种处理第三方应用的方法和浏览器。所述技术方案如下:一种处理第三方应用的方法,所述方法包括:检测用户是否发起携带第三方应用的链接请求;当用户发起链接请求时,判断是否支持所述链接请求中的协议名对应的协议;当支持所述链接请求中的协议名对应的协议时,对所述链接请求中的协议体进行处理,得到所述链接请求对应的链接响应信息。其中,所述检测用户是否发起链接请求,具体包括:检测用户是否点击包括HTTP协议或自定义协议的链接请求,如果是,则确定用户发起携带第三方应用的链接请求。其中,所述检测用户是否发起链接请求,具体包括:检测到用户点击包括HTTP协议或自定义协议的链接请求时,检测所述链接请求是否发生跳转,如果检测到所述链接请求发生跳转时,则确定用户发起携带第三方应用的链接请求。其中,所述链接请求具体为〈a href =”协议名://协议体”〉链接内容</a>,所述href为超文本引用,所述协议名为HTTP协议或自定义协议。其中,所述判断是否支持所述链接请求中的协议名对应的协议,具体包括:判断所述链接请求中的协议名是否在所述预存的协议名中,若是,则判断出支持所述链接请求中的协议名对应的协议。其中,所述对所述链接请求中的协议体进行处理,具体包括:对所述链接请求中的协议体进行解码得到资源数据;根据预存的所述第三方应用对应的插件对所述资源数据进行处理,得到所述链接请求对应的链接响应信息。本专利技术实施例还提供了一种终端浏览器,所述终端浏览器包括:检测模块,用于检测用户是否发起携带第三方应用的链接请求;判断模块,用于当检测模块检测到用户发起链接请求时,判断是否支持所述链接请求中的协议名对应的协议;处理模块,用于当判断模块判断出所述终端浏览器支持所述链接请求中的协议名对应的协议时,对所述链接请求中的协议体进行处理,得到所述链接请求对应的链接响应信息。其中,所述检测模块具体用于:检测用户是否点击包括HTTP协议或自定义协议的链接请求,如果是,则确定用户发起携带第三方应用的链接请求。其中,所述检测模块具体用于:检测到用户点击包括HTTP协议或自定义协议的链接请求时,检测所述链接请求是否发生跳转,如果检测到所述链接请求发生跳转时,则确定用户发起携带第三方应用的链接请求。其中,所述链接请求具体为〈a href = ”协议名://协议体” > 链接内容</a>,所述href为超文本引用,所述协议名为HTTP协议或自定义协议。其中,其特征在于,所述终端浏览器还包括预存模块,所述预存模块用于预存所述终端浏览器支持的协议名;相应地,所述判断模块具体用于:当检测模块检测到用户发起链接请求时,判断所述链接请求中的协议名是否在预存的协议名中,若是,则终端浏览器判断出支持所述链接请求中的协议名对应的协议。 其中,所述处理模块包括解码单元和处理单元;所述解码单元,用于对所述链接请求中的协议体进行解码得到资源数据;所述处理单元,用于根据预存的所述第三方应用对应的插件对所述资源数据进行处理,得到所述链接请求对应的链接响应信息。本专利技术实施例提供的技术方案带来的有益效果是:通过预存终端浏览器支持的协议名,当检测到用户发起携带第三方应用的链接请求时,对该链接请求中的协议体进行处理,得到携带第三方应用的链接请求对应的链接响应信息,实现了终端浏览器对第三方应用的直接调用,改善了用户的体验流程。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例1中提供的处理第三方应用的方法流程图;图2是本专利技术实施例2中提供的处理第三方应用的方法流程图3是本专利技术实施例3中提供的终端浏览器的结构示意图。具体实施例方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术实施方式作进一步地详细描述。实施例1参见图1,本专利技术实施例提供了一种处理第三方应用的方法,所述方法包括:步骤101:检测用户是否发起携带第三方应用的链接请求;步骤102:当用户发起链接请求时,判断是否支持链接请求中的协议名对应的协议;步骤103:当支持链接请求中的协议名对应的协议时,对链接请求中的协议体进行处理,得到链接请求对应的链接响应信息。其中,第三方应用是指终端浏览器标准不支持,但通过扩展应用技术实现支持的应用,比如FLASH技术、音视频技术、拍照等应用。本专利技术实施例提供的方法,通过预存支持的协议名,当检测到用户发起携带第三方应用的链接请求时,对该链接请求中的协议体进行处理,从而得到携带第三方应用的链接请求对应的链接响应信息,实现了对第三方应用的直接调用,改善了用户的体验流程。实施例2参见图2,本专利技术实施例提供了一种处理第三方应用的方法,所述方法包括:步骤201:检测用户是否发起携带第三方应用的链接请求。针对该步骤,终端浏览器检测用户是否发起携带第三方应用的链接请求,该终端可以为手机、手持终端等移动终端,终端浏览器可以为手机浏览器、手持终端浏览器等。其中,第三方应用是指终端浏览器标准不支持,但通过扩展应用技术实现支持的应用,比如FLASH技术、音视频技术、拍照等应用。具体地,用户在终端浏览器上点击携带第三方应用的链接请求时,或,用户点击携带第三方应用的链接请求,且该链接请求跳转时,或,网页中有引用其他资源的请求,如图片、视频等资源的请求,或,脚本中有资源请求时,终端浏览器能够检测到用户是否发起了携带第三方应用的链接请求,即,终端浏览器不仅可以在用户点击的行为下检测识别,也可以由普通的链接跳转产生。其中,终端浏览器检测用户是否点击包括HTTP协议或自定义协议的链接请求,如果是,则确定用户发起携带第三方应用的链接请求。或,终端浏览器检测到用户点击包括HTTP协议或自定义协议的链接请求时,检测链接请求是否发生跳转,如果检测到链接请求发生跳转时,则确定用户发起携带第三方应用的链接请求。其中,本专利技术实施例中第三方应用采用的协议可以为http(HTTP Hyper TextTransfer Protocol,超文本传输协议),也可以一种自定义协议。http超文本传输协议是互联网上应用最为广泛的一种网络协议,终端浏览器中文件的下载普遍使用这种协议,该协议的一般格式本文档来自技高网...

【技术保护点】
一种处理第三方应用的方法,其特征在于,所述方法包括:检测用户是否发起携带第三方应用的链接请求;当用户发起链接请求时,判断是否支持所述链接请求中的协议名对应的协议;当支持所述链接请求中的协议名对应的协议时,对所述链接请求中的协议体进行处理,得到所述链接请求对应的链接响应信息。

【技术特征摘要】
1.一种处理第三方应用的方法,其特征在于,所述方法包括: 检测用户是否发起携带第三方应用的链接请求; 当用户发起链接请求时,判断是否支持所述链接请求中的协议名对应的协议; 当支持所述链接请求中的协议名对应的协议时,对所述链接请求中的协议体进行处理,得到所述链接请求对应的链接响应信息。2.如权利要求1所述的方法,其特征在于,所述检测用户是否发起链接请求,具体包括: 检测用户是否点击包括超文本传输HTTP协议或自定义协议的链接请求,如果是,则确定用户发起携带第三方应用的链接请求。3.如权利要求1所述的方法,其特征在于,所述检测用户是否发起链接请求,具体包括: 检测到用户点击包括HTTP协议或自定义协议的链接请求时,检测所述链接请求是否发生跳转,如果检测到所述链接请求发生跳转时,则确定用户发起携带第三方应用的链接请求。4.如权利要求1所述的方法,其特征在于,所述链接请求具体为〈ahref=”协议名://协议体”〉链接内容</a>,所述href为超文本弓I用,所述协议名为HTTP协议或自定义协议。5.如权利要求1-4任一权利要求所述的方法,其特征在于,所述判断是否支持所述链接请求中的协议名对应的协议,具体包括: 判断所述链接请求中的协议名是否在预存的协议名中,若是,则判断出支持所述链接请求中的协议名对应的协议。6.如权利要求1-4任一权利要求所述的方法,其特征在于,所述对所述链接请求中的协议体进行处理,具体包括: 对所述链接请求中的协议体进行解码得到资源数据; 根据预存的所述第三方应用对应的插件对所述资源数据进行处理,得到所述链接请求对应的链接响应信息。7.—种终端浏览器,其特征在于,所述终端浏览器包括: 检测模块,用于检测用户是否发起携带第三方应用...

【专利技术属性】
技术研发人员:张邦华
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1