(我知道这里有一个类似的问题:Getting nested iframes with Facebooker in iframe app,但该修复似乎不起作用)
我目前正在使用 Facebooker 插件在 Rails 中开发 Facebook iframe 应用程序。但是,我遇到了一些奇怪的跨浏览器不兼容问题。该应用程序在我机器上的 Firefox 和 Chrome 中运行良好。在 Internet Explorer 中,每次单击链接时,新框架都会出现在旧框架内(因此您会得到嵌套框架)。在我朋友的机器上,这也发生在 Firefox 中。在 Safari 中,我收到 Rails 错误消息。
我尝试了各种修复,包括使用 Javascript 的解决方法,但似乎没有任何效果。
更多信息:我的应用位于 apps.facebook.com/chinesevillebeta/,并从 www.chinese-ville.com 加载页面。奇怪的是,当您访问 www.chinese-ville.com 时,假设您打开了 Facebook 会话,IE 会将您重定向到 Facebook,该应用程序出现在 iframe 中。另一方面,Firefox 和 Chrome 只向您展示应用程序本身,没有 iframe。这似乎是一个非常奇怪的跨浏览器不兼容性,我无法在任何地方找到记录。