php – 如何知道我的页面是否在facebook iframe中运行

前端之家收集整理的这篇文章主要介绍了php – 如何知道我的页面是否在facebook iframe中运行前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在开发一个独立运行的网站,并在一个iframe上作为一个Facebook应用程序
我想知道什么是“最佳实践”,检查我的页面是否在页面加载之前运行在一个facebook iframe中,以便我可以预设相关的CSS和其他变量

谢谢.

有几种方法可以解决这个问题.如果您不担心安全性(即,您真的只想知道如何格式化页面,而不是决定要显示内容),那么您最好的选择是使用不同的网址进行Facebook访问.例如,如果您的独立站点是www.mysite.com,您可以将fb.mysite.com或www.mysite.com/fb配置为指向相同的位置,然后在应用程序设置中使用备用版本.您的服务器代码可以轻松查看正在访问的网址版本,并据此采取行动.当然,你必须关心你的链接,以确保它们保持正确的前缀.

另一种方法是使用signed_request进行讨论,设置一个cookie(或会话),当它存在以指示Facebook访问.每个页面顶部都会包含一些JavaScript代码,以确保该页面位于一个iframe中.如果没有,则代码立即重定向当前页面,其中添加了一个参数,如“?clearfb = 1”,这将使服务器清除cookie /会话并以外部格式输出页面.

原文链接:https://www.f2er.com/php/131730.html

猜你在找的PHP相关文章