Facebook Canvas应用中的白页


White Page in Facebook Canvas App

我用PHP开发了一个Facebook App。这个应用去年运行得很好。

现在我已经将应用程序迁移到另一个服务器。从那以后,我遇到了很多问题,我用一些变通办法解决了这些问题。

但是,当用户使用google chrome浏览器在apps.facebook.com/my-app上第一次查看应用程序时,会出现错误

Refused to display 'FACEBOOK_URL_HERE' in a frame because it set 'X-Frame-Options' to 'DENY'. about:blank:1

我不知道是什么原因导致这个错误。但如果用户直接导航到我域名上的应用url。其打开。之后,如果导航到apps.facebook.com/my-app,它会打开,没有错误。

现代浏览器允许web服务器通过X-Frame-Options标头指示由该服务器托管的页面是否应该是不可帧的。你需要弄清楚在你的应用程序或web服务器的什么地方开启了这个功能,然后禁用它。