【技术实现步骤摘要】
网页与客户端之间进行通讯的方法及装置
本专利技术涉及网络
,特别涉及一种网页与客户端之间进行通讯的方法及装置。
技术介绍
对于一些网页相关的业务来说,通常需要依赖浏览器客户端来进行,因此,一旦浏览器客户端关闭,就有可能造成业务的中断等情况,严重影响业务处理进程。因此,可以通过网页直接发送命令给客户端,让客户端执行一些高权限的命令,并且客户端可以把执行结果返回给网页。但是,众所周知,Web(这里具体指Web相关的脚本等)的权限在常规情况下是受到严格的权限控制的,不能进行本地文件读写、进程启动等等操作。然而,随着网络技术的发展,对这种业务处理的需求越来越大,因此,如何在保证安全性的前提下通过网页和客户端之间的通讯来进行业务处理,是亟需解决的一个技术问题。
技术实现思路
本专利技术实施例提供了一种网页与客户端之间进行通讯的方法及装置,在保证安全性的同时可以实现网页与客户端之间的通讯,从而进行多种不同业务的处理,大大提高了业务处理效率。所述技术方案如下:一方面,提供了一种网页与客户端之间进行通讯的方法,应用于指定客户端,所述指定客户端被初始化为服务器,并配置有目标端口和 ...
【技术保护点】
一种网页与客户端之间进行通讯的方法,其特征在于,应用于指定客户端,所述指定客户端被初始化为服务器,并配置有目标端口和目标网络地址,所述方法包括:接收浏览器客户端通过所述目标端口和所述目标网络地址发送的业务处理请求,所述业务处理请求用于请求指定客户端执行所述浏览器客户端当前显示的网页上的指定业务;对所述业务处理请求的来源进行校验;当校验通过时,对所述业务处理请求进行处理。
【技术特征摘要】
1.一种网页与客户端之间进行通讯的方法,其特征在于,应用于指定客户端,所述指定客户端被初始化为服务器,并配置有目标端口和目标网络地址,所述方法包括:接收浏览器客户端通过所述目标端口和所述目标网络地址发送的业务处理请求,所述业务处理请求用于请求指定客户端执行所述浏览器客户端当前显示的网页上的指定业务;对所述业务处理请求的来源进行校验;当校验通过时,对所述业务处理请求进行处理。2.根据权利要求1所述的方法,其特征在于,所述对所述业务处理请求的来源进行校验包括:对所述业务处理请求携带的域名进行校验,当所述域名符合第一预设条件时,确定所述业务处理请求校验通过。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:对所述业务处理请求携带的缓存信息cookie进行校验,当所述域名符合所述第一预设条件,且所述cookie符合第二预设条件时,确定所述业务处理请求校验通过。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:对所述业务处理请求携带的cookie进行校验,当所述cookie符合第二预设条件时,确定所述业务处理请求校验通过。5.根据权利要求1所述的方法,其特征在于,所述对所述业务处理请求进行处理之后,所述方法还包括:当需要向所述网页回传数据时,采用所述JSONP方法进行数据回传。6.根据权利要求1所述的方法,其特征在于,所述对所述业务处理请求进行处理包括:根据所述业务处理请求携带的业务号,确定与所述业务号对应的业务插件;将所述业务处理请求发放给所述业务插件,由所述业务插件采用所述业务号对应的命令来对所述业务处理请求进行处理。7.根据权利要求6所述的方法,其特征在于,所述由所述业务插件采用所述业务号对应的命令来对所述业务处理请求进行处理包括:所述业务插件采用与所述业务号对应的公钥...
【专利技术属性】
技术研发人员:童磊,胡训国,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。