[发明专利]跨域通信方法、装置、计算机设备及存储介质在审
| 申请号: | 201910525850.6 | 申请日: | 2019-06-18 |
| 公开(公告)号: | CN110362773A | 公开(公告)日: | 2019-10-22 |
| 发明(设计)人: | 韩磊 | 申请(专利权)人: | 中国平安人寿保险股份有限公司 |
| 主分类号: | G06F16/958 | 分类号: | G06F16/958;G06F16/955 |
| 代理公司: | 深圳众鼎专利商标代理事务所(普通合伙) 44325 | 代理人: | 黄章辉 |
| 地址: | 518000 广东省深圳市福田*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 统一资源地址 目标数据 计算机设备 存储介质 检测结果 跨域通信 目标文件 目标页面 目标页 加载 同源 页面 读取目标 加载操作 加载数据 数据结构 页面数据 检测 跨域 预设 保存 | ||
本发明公开了一种跨域通信方法、装置、计算机设备及存储介质,所述方法包括:加载初始统一资源地址对应的初始页面,其中,初始页面包括目标数据;按照预设的数据结构将目标数据和初始统一资源地址保存为本地目标文件;若检测到对目标页面的加载操作,则获取与目标页面相对应的目标统一资源地址;对初始统一资源地址和目标统一资源地址进行同源检测,得到检测结果;若检测结果为初始统一资源地址和目标统一资源地址属于不同源地址,则从本地目标文件中读取目标数据,将目标数据作为目标页面的待加载数据,并加载目标页面。本发明使得跨域页面数据交互的方式变得更简洁,成本更低,效率更高。
技术领域
本发明涉及信息处理领域,尤其涉及跨域通信方法、装置、计算机设备及存储介质。
背景技术
在互联网高速发展的今天,许多公司由于业务的拓展和分化,会拥有多个域名,且每个域名对应的业务不同,分别部署了不同业务系统。不同业务系统之间进行业务数据交互时,往往需要进行跨浏览器或者跨域名的网页通信。
然而,由于浏览器中的同源策略限制了不同域之间的资源的交互,禁止加载和执行不同源的页面数据或资源。因此,目前许多公司配置了代理服务器,由用户将需要交互的数据上传到代理服务器中,再由代理服务器转发到相应的网页页面,通过代理服务器的方式实现两个网页页面之间的跨域通信。但是,通过配置代理服务器的方式将带来额外的开销,增加了成本,并且在数据传输的过程中需要代理服务器作为中转,导致了跨域通信时,页面之间数据交互出现效率低的问题。
发明内容
本发明实施例提供一种跨域通信方法、装置、计算机设备及存储介质,以解决跨域通信中,页面之间数据交互效率低的问题。
一种跨域通信方法,包括:
加载初始统一资源地址对应的初始页面,其中,所述初始页面包括目标数据;
按照预设的数据结构将所述目标数据和所述初始统一资源地址保存为本地目标文件;
若检测到对目标页面的加载操作,则获取与所述目标页面相对应的目标统一资源地址;
对所述初始统一资源地址和所述目标统一资源地址进行同源检测,得到检测结果;
若所述检测结果为所述初始统一资源地址和所述目标统一资源地址属于不同源地址,则从所述本地目标文件中读取所述目标数据,将所述目标数据作为所述目标页面的待加载数据,并加载所述目标页面。
一种跨域通信装置,包括:
加载模块,用于加载初始统一资源地址对应的初始页面,其中,所述初始页面包括目标数据;
存储模块,用于按照预设的数据结构将所述目标数据和所述初始统一资源地址保存为本地目标文件;
获取模块,用于若检测到对目标页面的加载操作,则获取与所述目标页面相对应的目标统一资源地址;
检测模块,用于对所述初始统一资源地址和所述目标统一资源地址进行同源检测,得到检测结果;
传值模块,用于若所述检测结果为所述初始统一资源地址和所述目标统一资源地址属于不同源地址,则从所述本地目标文件中读取所述目标数据,将所述目标数据作为所述目标页面的待加载数据,并加载所述目标页面。
一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述跨域通信方法。
一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述跨域通信方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国平安人寿保险股份有限公司,未经中国平安人寿保险股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910525850.6/2.html,转载请声明来源钻瓜专利网。





