为了账号安全,请及时绑定邮箱和手机立即绑定

window.name跨域传值,在safari 11中无法保存

window.name跨域传值,在safari 11中无法保存

慕森王 2019-01-30 14:15:34
1.项目的登录页面和业务页面在同IP下的两个端口,登录后获取用户相关数据需要传递给业务页面,考虑到跨域问题,就打算选用window.name 传递json字符串,url转值领导不太满意就没有使用。使用后也挺满意,最近测试同事在mac上用safari 11.测试的时候,发现值没有传递过来,使用chrome等其他浏览器倒没问题。我在自己虚拟机上的safari 9.版本上使用是没有问题的,其他版本没有测试,特来求教一下,有没有解决方法或者变通方法//login.htmlwindow.name = JSON.stringify(loginData);//这里可以打印出window.namelocation.href = "http://www.B.com";//跳转B网页后就获取不到了希望大神各抒己见,帮忙分析一下,谢谢
查看完整描述

1 回答

?
慕的地10843

TA贡献1785条经验 获得超8个赞

safari 11版本使用url传参,幸好其默认是不全部显示url,算是勉强应付一下。希望有好方案的朋友能够继续分享

查看完整回答
反对 回复 2019-02-14
  • 1 回答
  • 0 关注
  • 548 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信