2

好的,我的情况是我在页面上有一个 iframe,即调用不同域上的 url。这个 url 有时会隧道(不是完全重定向)到与我调用的不同的 url。我知道我无法查看 iframe 的内容,因为我正在调用不同的域,但是有没有办法检测到与 iframe 的 src 属性不同的 url?例如,有没有办法检测来自页面的 http 请求?

如果 url 被隧道到不同的 url,那么我需要将用户重定向到当前页面,因为这意味着他们的会话已经过期(我知道这没有多大意义,应该有更好的检测方法会话已死,但这是我现在必须这样做的唯一方法)。

4

2 回答 2

1

下载 Fiddler 并配置您的浏览器,它将显示通过您的应用程序的所有 HTTP 请求。您还可以在 Firefox 中安装 firebug 扩展,并在 Firebug 的“Net”选项卡中检查 HTTP 请求。

使用 Fiddler 捕获跨域请求 http://blog.caplin.com/2010/03/19/using-fiddler-to-help-develop-cross-domain-capable-javascript-web-applications/

于 2012-10-25T20:45:20.587 回答
1

您可以在“不同来源” iframe 中挂钩的唯一内容是 iframe 本身的 onload 事件。对于其他任何事情,您都需要一个插件。

于 2012-10-25T20:46:09.620 回答