[发明专利]浏览器跨域通信方法及装置有效
申请号: | 201910614675.8 | 申请日: | 2019-07-09 |
公开(公告)号: | CN110321507B | 公开(公告)日: | 2022-01-28 |
发明(设计)人: | 孙彦杰;王凯;朱道彬;张洋 | 申请(专利权)人: | 中国工商银行股份有限公司 |
主分类号: | G06F16/957 | 分类号: | G06F16/957;G06F16/958;H04L61/4511;H04L67/02 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 孙乳笋;王涛 |
地址: | 100140 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 浏览器 通信 方法 装置 | ||
1.一种浏览器跨域通信方法,其特征在于,所述的方法包括:
采集浏览器特征数据和页面特征数据;
根据所述浏览器特征数据确定浏览器内核信息;
根据所述的页面特征数据确定浏览器的渲染模式;
根据所述的浏览器内核信息和浏览器的渲染模式确定浏览器跨域通信接口以实现浏览器跨域通信;其中,
所述的根据所述的浏览器内核信息和浏览器的渲染模式确定浏览器跨域通信接口以实现浏览器跨域通信包括:
根据所述的浏览器内核信息、浏览器的渲染模式以及预设的选择逻辑确定浏览器跨域通信方式;
根据确定的浏览器跨域通信方式确定浏览器通信接口以实现浏览器跨域通信;
所述根据所述的浏览器内核信息、浏览器的渲染模式以及预设的选择逻辑确定浏览器跨域通信方式包括:
根据所述浏览器内核信息、浏览器的渲染模式确定浏览器为Chrome、Firefox、Safari或IE8以上版本内核的浏览器,确定浏览器通信方式为PostMessage方式;
根据所述浏览器内核信息、浏览器的渲染模式确定浏览器为IE8以下版本内核的浏览器且父子页面主域相同,确定浏览器通信方式为document.domain方式;
根据所述浏览器内核信息、浏览器的渲染模式确定浏览器为IE8以下版本内核的浏览器且父子页面主域不同,确定浏览器通信方式为location.hash+代理页面方式。
2.如权利要求1所述的浏览器跨域通信方法,其特征在于,所述的浏览器特征数据包括:浏览器版本号、浏览器所用的内核及浏览器渲染引擎数据;
所述的页面特征数据包括:META属性数据、DOCTYPE属性数据。
3.如权利要求1所述的浏览器跨域通信方法,其特征在于,所述的根据所述的浏览器内核信息和浏览器的渲染模式确定浏览器跨域通信接口以实现浏览器跨域通信还包括:
对确定的浏览器跨域通信接口进行埋点,以获取通信数据;
存储所述的通信数据。
4.一种浏览器跨域通信装置,其特征在于,所述的装置包括:
数据采集模块,用于采集浏览器特征数据和页面特征数据;
浏览器特征分析模块,根据所述浏览器特征数据确定浏览器内核信息;
页面特征分析模块,用于根据所述的页面特征数据确定浏览器的渲染模式;
通信模块,用于根据所述的浏览器内核信息和浏览器的渲染模式确定浏览器跨域通信接口以实现浏览器跨域通信;
述的通信模块包括:
通信方式确定单元,用于根据所述的浏览器内核信息、浏览器的渲染模式以及预设的选择逻辑确定浏览器跨域通信方式;
所述通信方式确定单元根据所述浏览器内核信息、浏览器的渲染模式确定浏览器为Chrome、Firefox、Safari或IE8以上版本内核的浏览器,确定浏览器通信方式为PostMessage方式;
所述通信方式确定单元根据所述浏览器内核信息、浏览器的渲染模式确定浏览器为IE8以下版本内核的浏览器且父子页面主域相同,确定浏览器通信方式为document.domain方式;
所述通信方式确定单元根据所述浏览器内核信息、浏览器的渲染模式确定浏览器为IE8以下版本内核的浏览器且父子页面主域不同,确定浏览器通信方式为location.hash+代理页面方式;
接口确定单元,用于根据确定的浏览器跨域通信方式确定浏览器通信接口以实现浏览器跨域通信。
5.如权利要求4所述的浏览器跨域通信装置,其特征在于,所述的浏览器特征数据包括:浏览器版本号、浏览器所用的内核及浏览器渲染引擎数据;
所述的页面特征数据包括:META属性数据、DOCTYPE属性数据。
6.如权利要求4所述的浏览器跨域通信装置,其特征在于,所述通信模块包括:
埋点单元,用于对确定的浏览器跨域通信接口进行埋点,以获取通信数据;
存储单元,用于存储所述的通信数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国工商银行股份有限公司,未经中国工商银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910614675.8/1.html,转载请声明来源钻瓜专利网。