已解决
Chrome iframe 跨域失败
来自网友在路上 133833提问 提问时间:2023-09-26 21:54:30阅读次数: 33
最佳答案 问答题库338位专家为你答疑解惑
原因:
Chrome
稳定版禁用document.domain setter
解决方案(4种):
1 使用低版本Chrome
缺点:无法保证用户浏览器版本。
2 浏览器设置:
- 浏览器地址栏输入
chrome://flags/#origin-agent-cluster-default
- 然后修改
Origin-keyed Agent Clusters by default
选项值为Disabled
缺点:无法对每个客户进行修改
3 程序设置(推荐)
设置Origin-Agent-Cluster响应头
java代码:response.setHeader("Origin-Agent-Cluster", "?0");
缺点:Origin-Agent-Cluster没有纳入html标准,将来可能失效。
4 前端换方法(推荐)
使用 window.postMessage 或 Channel Messaging API 实现iframe跨域
访问,替代修改 document.domain
的方案
缺点:能根治,但是改动较大
参考:Chrome115 iframe跨域失败 - 掘金
查看全文
99%的人还看了
相似问题
- Transformer中WordPiece/BPE等不同编码方式详解以及优缺点
- 美国服务器:全面剖析其主要优点与潜在缺点
- 今天遇到Windows 10里安装的Ubuntu(WSL)的缺点
- mfc140u.dll丢失的解决方法,以及针对每个解决mfc140u.dll丢失办法的优缺点
- css sprite 的优缺点,使用方法和示例
- 相比typescript,python的动态类型有什么优缺点?
- JSONP 跨域访问(1), 简介, 原理, 实验, 缺点
- 决策树的优缺点
- TensorFlow和Pytorch两种机器学习框架的比较及优缺点
- 系列二、Spring Framework(Spring的优缺点是什么)
猜你感兴趣
版权申明
本文"Chrome iframe 跨域失败":http://eshow365.cn/6-14180-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!