[发明专利]跨域通讯及全双工通讯的方法、装置有效
申请号: | 201210063654.X | 申请日: | 2012-03-12 |
公开(公告)号: | CN103309877B | 公开(公告)日: | 2017-04-05 |
发明(设计)人: | 郭学亨;操龙敏;于树南;龙丁奋 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 深圳市世纪恒程知识产权代理事务所44287 | 代理人: | 胡海国 |
地址: | 518044 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 通讯 双工 方法 装置 | ||
1.一种跨域通讯的方法,用于需要数据交互的第一域的第一页面与属于第二域的第二页面,所述第一页面与所述第二页面在以下各项中至少有一项不同:协议、端口、host;其特征在于,包括步骤:
当所述第一页面需要向所述第二页面传送数据时,在所述第一页面中插入属于所述第二域的代理页面,通过所述代理页面传送所述数据至所述第二页面。
2.如权利要求1所述的方法,其特征在于,所述在第一页面中插入属于所述第二域的代理页面包括:
在所述第一页面中创建iFrame,所述iFrame的Src属性指向所述代理页面,并将传送给所述第二页面的数据以Frag的方式写到所述iFrame的统一资源定位符Url里。
3.如权利要求2所述的方法,其特征在于,所述通过所述代理页面传送所述数据至所述第二页面包括:
通过所述代理页面读取所述Url中的Frag参数,所述Frag参数携带所述数据。
4.如权利要求2所述的方法,其特征在于,所述通过所述代理页面传送所述数据至所述第二页面包括:
在所述第二页面中轮询监听所述代理页面的Url的Frag参数变化;
当所述代理页面的Url发生变化时,响应所述Frag参数,所述Frag参数携带所述数据。
5.如权利要求2所述的方法,其特征在于,所述iFrame为隐藏的iFrame,所述代理页面为空白代理页面。
6.如权利要求1或2所述的方法,其特征在于,当所述第一页面需要向所述第二页面传送数据之前,还包括:在所述第一页面中嵌入所述第二页面。
7.如权利要求3所述的方法,其特征在于,所述通过所述代理页面传送所述数据至所述第二页面还包括:
通过所述第一域与所述第二域之间预定的协议,所述代理页面通过调用所述第二页面的方法响应所述第一页面的请求。
8.一种跨域全双工通讯的方法,用于需要数据交互的第一域的第一页面与属于第二域的第二页面,所述第一页面与所述第二页面在以下各项中至少有一项不同:协议、端口、host;其特征在于,包括步骤:
当所述第一页面需要向所述第二页面传送数据时,在所述第一页面中插入属于所述第二域的第二代理页面,通过所述第二代理页面传送所述数据至所述第二页面;
当所述第二页面需要向所述第一页面传送数据时,在所述第二页面中插入属于所述第一域的第一代理页面,
通过所述第一代理页面传送所述数据至所述第一页面。
9.如权利要求8所述的方法,其特征在于,当所述第一页面需要向所述第二页面传送数据之前或所述第二页面需要向所述第一页面传送数据之前,还包括:在所述第一页面中嵌入所述第二页面。
10.一种跨域通讯的装置,用于需要数据交互的第一域的第一页面与属于第二域的第二页面,所述第一页面与所述第二页面在以下各项中至少有一项不同:协议、端口、host;其特征在于,包括:
第一插入模块,用于当所述第一页面需要向所述第二页面传送数据时,在所述第一页面中插入属于所述第二域的代理页面;
第一传送模块,用于通过所述代理页面传送所述数据至所述第二页面。
11.如权利要求10所述的装置,其特征在于,所述第一插入模块具体用于:
在所述第一页面中创建iFrame,所述iFrame的Src属性指向所述代理页面,并将传送给所述第二页面的数据以Frag的方式写到所述iFrame的统一资源定位符Url里。
12.如权利要求11所述的装置,其特征在于,所述第一传送模块具体用于:
通过所述代理页面读取所述Url中的Frag参数,所述Frag参数携带所述数据。
13.如权利要求11所述的装置,其特征在于,所述第一传送模块具体用于:
在所述第二页面中轮询监听所述代理页面的Url的Frag参数变化;
当所述代理页面的Url发生变化时,响应所述Frag参数,所述Frag参数携带所述数据。
14.如权利要求11所述的装置,其特征在于,所述iFrame为隐藏的iFrame,所述代理页面为空白代理页面。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210063654.X/1.html,转载请声明来源钻瓜专利网。