项目中遇到棘手的需求,html页面中多系统切换,通过iframe嵌套Vue项目,页面显示登陆界面,点击登陆始终无法跳转到首页。以为是代码或配置的问题。整了一天,后来发现火狐可以登陆跳转,谷歌不可以,联系到浏览器兼容问题,果然是谷歌浏览器版本导致的。配置一下就可以了。
谷歌 80版本以后,存在SAMESITE COOKIE验证跨站问题,导致iframe嵌套的问题,解决方案:
1. 地址栏输入chrome://flags/
2. 分别把same-site-by-default-cookies 和 cookies-without-same-site-must-be-secure 设置为Disabled
3. 然后重启浏览器
这种虽然可以,但是客户又提出能用代码解决最好,目前还没找到方法。欢迎各位大佬评论区指导交流。