0

我有一个包含 iframe 的网页。iframe 内部是一个网站。该网站来自一个动态 url 变量,因此几乎任何网站都可以放置在 iframe 中。要容纳在 iframe 中的网站的某些域可能是转发域。我希望能够通过 javascript 检测到该域是转发域。但是,由于跨站点脚本安全,这是不可能的。

我在 chrome 控制台中注意到的是,当我尝试从 iframe 内的网站访问信息时,chrome 会显示一条实际的错误消息。但是我无法在我的 javascript 中获取该错误消息。正如您从图片中看到的那样,我有指向 iframe 的域,然后是 iframe 中网站的实际域,由 chromes 错误消息指出。

有谁知道我怎么能得到那个错误信息?我曾尝试使用 try catch(err) 但这似乎不起作用。或者,更好的是,知道如何从 javascript 中获取 iframe 中网站的详细信息吗?我需要的唯一细节是它的 URL。

提前致谢!

重定向错误图像
(来源:farfromthere.org

4

1 回答 1

0

出于安全原因,您无法访问 iframe 的当前位置,或者它是否已重定向。唯一的例外是,如果您正在检查 iframe 是否包含与您的来源相同的页面;在这种情况下,您将能够访问 iframe。

于 2012-07-22T18:50:25.147 回答