gpt4 book ai didi

iframe - iFrame 内的 SWF 对象 : Cross domain stuff?

转载 作者:行者123 更新时间:2023-12-02 08:59:12 25 4
gpt4 key购买 nike

我有一个简单的 html 站点,其中嵌入了 Flash 文件,并在其上使用了 SWFobject。

该站点是 iframe 的 src。如果我打开带有 iframe 的网站,控制台会告诉我……

Unsafe JavaScript attempt to access frame with URL file:///experiment/iframe-
test/index.html from frame with URL http://localhost.lan/embed/GYZA. Domains,
protocols and ports must match. -> swfobject.js

我想知道父窗口(其中包含 iframe)与 iframe 内的 swfobjet 有什么关系?因此,如上所述,swfobject 用于将 Flash 嵌入到加载到 iframe 中的子页面上。 iframe-test/index.html 网站刚刚...

<body>
<iframe src="http://localhost.lan/embed/GYZA" width="100%" height="100%" frameborder="0" allowfullscreen></iframe>
</body>

...在上面。而已。为什么我这里有一个不安全的 JavaScript 尝试

对此有什么想法吗?预先感谢您。

更新:嗯,我刚刚意识到这种情况也发生在 Youtube 和 Vimeo 以及它们的嵌入式播放器上。我正在使用 Chrome 控制台,Youtube 和 Vimeo 也会出现同样的错误。

最佳答案

不知道这现在是否有任何用处,但会抛出错误,因为 file:///experiment/iframe-test/index.htmlhttp://localhost .lan/embed/GYZA 被浏览器视为两个不同的域,因此浏览器的跨域策略认为这是不安全的。根据用户使用的浏览器,这可能不安全 - 您正在加载的远程页面可能包含有害脚本,这些脚本可能会破坏您正在查看的当前页面的稳定性或尝试窃取各种信息。您可以找到更多信息here .

关于iframe - iFrame 内的 SWF 对象 : Cross domain stuff?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10680174/

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