好的,我的场景是我在一个页面上有一个iframe,它调用一个不同域上的url。这个url有时会隧道(而不是完全重定向)到一个不同于我调用的url的url。我知道我不能查看iframe的内容,因为我调用的是一个不同的域,但是有没有办法检测到url隧道到了不同于iframe的src属性的url?例如,是否有一种方法可以检测来自页面的http请求?
如果url被隧道传输到不同的url,那么我需要将用户重定向到当前页面,因为这意味着他们的会话已经过期(我知道这没有多大意义,应该有更好的方法来检测会话已死,但这是我现在必须做的唯一方法)。
发布于 2012-10-26 04:46:10
在“不同来源”的iframe中,唯一可以挂接的是iframe本身的onload事件。对于其他任何情况,您都需要一个插件。
发布于 2012-10-26 04:45:21
下载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/
https://stackoverflow.com/questions/13076919
复制相似问题