使用Internet Explorer时Rails / Facebooker应用程序中嵌套的iframe

时间:2010-02-04 12:57:46

标签: ruby-on-rails iframe facebooker facebook-iframe

(我知道这里有一个类似的问题: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。这似乎是一个非常奇怪的跨浏览器不兼容性,我无法在任何地方找到它。

1 个答案:

答案 0 :(得分:0)

不确定这是否有帮助,但可以尝试将target =“_ top”添加到您的链接标记