首页 > 解决方案 > 如何修复“正在访问的框架已被沙盒化并且缺少“允许同源”标志

问题描述

在 Safari 中执行此代码时

iframe.contentDocument || iframe.contentWindow.document

我收到一个错误

沙盒访问冲突:阻止“我的 url”处的框架访问“null”处的框架。被访问的框架是沙盒的,并且缺少“allow-same-origin”标志。

这就是 iframe 的形成方式:

'<iframe name="'+name+'" id="'+name+'" src="'+src+'" sandbox="allow-same-origin">'

在调试器中,我可以获得具有给定值的属性 iframe.sanbox

我究竟做错了什么?

标签: iframesafarisandbox

解决方案


浏览器会根据网站的偏好自动阻止网站加载。您尝试加载的网站必须设置:

X-Frame-Options: DENY
X-Frame-Options: SAMEORIGIN

这个答案


推荐阅读