gpt4 book ai didi

javascript - iFrame 窗口高度跨域(来自主机网站的请求)

转载 作者:行者123 更新时间:2023-11-30 06:05:03 26 4
gpt4 key购买 nike

我有一个 iFramed 网站

<iframe name="ifra" src="" frameborder="0" width="100%" height="800"></iframe>

网站的主机试图操纵我网站上的 iFrame 高度(这实际上是一件好事)

我怎么会允许它这样做?

我在 firefox 控制台中收到此错误;

Permission denied for <http://idx.themls.com> to get property Window.setIframeHeight
else parent.setIframeHeight('docFrame');

这是 jS 文件中的相关行;

    function goSetHeight() {
if (parent == window) return;
// arg: id of iframe element this doc is to be loaded into
else parent.setIframeHeight('docFrame');
}

最佳答案

据我所知,这不可能,因为它是作为安全限制强加的。想象一下,如果您包含在页面中的 iframe 可以有效地替换您的页面(如果需要的话)!但是,如果您可以访问其他站点的源代码,或者可以联系其他站点的开发人员,则可以使用父站点上的 postMessage() 绕过此限制,而子站点,并让父站点根据其请求设置子站点的大小。

关于javascript - iFrame 窗口高度跨域(来自主机网站的请求),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5568882/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com