(我知道这里有一个类似的问题: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。这似乎是一个非常奇怪的跨浏览器不兼容性,我无法在任何地方找到它。
答案 0 :(得分:0)
不确定这是否有帮助,但可以尝试将target =“_ top”添加到您的链接标记