[发明专利]一种网页请求处理方法及装置有效
申请号: | 201310032881.0 | 申请日: | 2013-01-28 |
公开(公告)号: | CN103970760B | 公开(公告)日: | 2018-09-04 |
发明(设计)人: | 万黎;孙皓然;曾亮 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 郝传鑫;熊永强 |
地址: | 518044 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 网页 请求 处理 方法 装置 | ||
本发明适用于网页技术领域,提供了一种网页请求处理方法及装置,包括:根据网页中的用户操作事件发起网页请求;拦截所述网页请求,判断所述网页请求中的URL的类型是否为预设类型;当所述网页请求中的URL的类型为所述预设类型时,根据所述网页请求中的URL的类型映射浏览器本地功能;调用所述浏览器本地功能,返回响应页面。本发明在网页中产生用户操作事件时发起请求,以拦截请求中携带的URL,当拦截的URL为特定类型的URL时,则将该特定类型的URL映射成相应的浏览器本地功能并进行调用,从而实现网页对浏览器内核以外的浏览器本地功能的调用。
技术领域
本发明属于网页技术领域,尤其涉及一种网页请求处理方法及装置。
背景技术
通常情况下,浏览器内核向网页开发者开放了一些系统本地功能,通过使用脚本语言JavaScript(以下简称JS),当网页中产生用户操作事件时,例如,当用户在网页的文本框输入字符时,可以不必经由网络传输来使服务器返回包含了输入字符的页面,而是直接通过浏览器内核提供的系统本地功能,对用户操作事件进行响应。
然而,随着超文本标记语言版本五(Hypertext Markup Language5,HTML5)的盛行,网页开发者在使用HTML5开发网页的时候,往往希望调用到浏览器本地的另一些功能,例如,调用浏览器回到起始页面的功能、进入多窗口的功能或者网页分享界面的实现功能,上述功能与浏览器的功能实现相关,但却不是依赖于浏览器内核来实现的,因此,通过传统的JS方法,当产生相应的网页请求时,无法实现这些浏览器本地功能的调用。
发明内容
本发明实施例提供一种网页请求处理方法,旨在解决现有技术中网页无法调用浏览器内核以外的浏览器本地功能的问题。
本发明实施例是这样实现的,一种网页请求处理方法,包括:
根据网页中的用户操作事件发起网页请求;
拦截所述网页请求,判断所述网页请求中的统一资源定位符URL的类型是否为预设的URL类型;
当所述网页请求中的URL的类型为所述预设的URL类型时,根据所述网页请求中的URL的类型映射浏览器本地功能;
调用所述浏览器本地功能,返回响应页面。
本发明实施例的另一目的在于提供一种网页请求处理装置,包括:
网页请求发起单元,用于根据网页中的用户操作事件发起网页请求;
判断单元,用于拦截所述网页请求,判断所述网页请求中的统一资源定位符URL的类型是否为预设的URL类型;
映射单元,用于当所述网页请求中的URL的类型为所述预设的URL类型时,根据所述网页请求中的URL的类型映射浏览器本地功能;
本地调用单元,用于调用所述浏览器本地功能,返回响应页面。
本发明实施例在网页中产生用户操作事件时发起请求,以拦截请求中携带的URL,当拦截的URL为特定类型的URL时,则将该特定类型的URL映射成相应的浏览器本地功能并进行调用,从而实现网页对浏览器内核以外的浏览器本地功能的调用。
附图说明
图1是本发明实施例提供的网页请求处理方法的实现流程图;
图2是本发明另一实施例提供的网页请求处理方法的实现流程图;
图3是本发明实施例提供的网页请求处理方法步骤S103的实现流程图;
图4是本发明实施例提供的网页请求处理方法的实现流程图;
图5是本发明实施例提供的网页请求处理装置的结构框图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310032881.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:基于USB接口的数据采集与传输系统
- 下一篇:触控面板