好吧,我的方案是我在页面上有一个iframe,即在不同的域上调用url。此网址有时会隧道(不是完全重定向)到与我正在呼叫的网址不同的网址。我知道我不能查看iframe的内容,因为我正在调用另一个域,但有没有办法检测到url隧道传输到与iframe的src属性不同的url?例如,有没有办法检测来自页面的http请求?
如果网址被隧道传输到不同的网址,那么我需要将用户重定向到当前页面,因为这意味着他们的会话已经过期(我知道这没有多大意义,而且应该有更好的检测会话的方法已经死了,但这是我现在必须这样做的唯一方法。)
答案 0 :(得分: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/
答案 1 :(得分:1)
你可以在“不同来源”iframe中挂钩的唯一内容是iframe本身的onload事件。除此之外,你还需要一个插件。