【问题标题】:iframe won't show up unless domain has www除非域有 www,否则 iframe 不会显示
【发布时间】:2014-06-07 04:47:15
【问题描述】:

我有一个带有 iframe 的网站。如果地址 url 是 www.mysite.com,则会显示 iframe,但如果我使用 mysite.com,则不会显示。 iframe 位置是 www.mysite.com/thepage.html

我得到的 JS 错误是。

X-Frame-Options 拒绝加载:站点页面不允许 跨域框架。

在我的服务器 (webfaction) 上,我的站点设置可以识别带有和不带有 www - webfaction 上的控制面板项目。

如何让 mysite.com 显示 iframe?

【问题讨论】:

    标签: iframe web x-frame-options


    【解决方案1】:

    恐怕域的站长设置了XSS防护。所以用 javascript 加载受 XSS 保护的站点是根本无法完成的。

    更新: XSS 仅允许访问数据,前提是两个框架(iframe/父框架)使用相同的协议,具有确切的域名(mysite.com == mysite.com,但www.mysite.com != mysite.com 它们被认为是不同的)并且两个框架都在同一端口上运行。但是,您可以尝试将 document.domain 放在所有页面上,这样即使在不同的子域上也可以进行通信。

    【讨论】:

    • 它来自同一个域,但没有 www。
    猜你喜欢
    • 2017-11-25
    • 1970-01-01
    • 1970-01-01
    • 2021-03-20
    • 2017-03-11
    • 1970-01-01
    • 1970-01-01
    • 2021-06-14
    • 1970-01-01
    相关资源
    最近更新 更多