gpt4 book ai didi

ruby-on-rails - 根据应用程序是否在 Facebook 框架内呈现/切换布局

转载 作者:行者123 更新时间:2023-11-28 14:30:46 26 4
gpt4 key购买 nike

我正在开发一个应用程序,它可以作为一个独立的网站运行,也可以在 Facebook 框架内呈现,即 Facebook 应用程序。

只有网站的一小部分在 Facebook 框架中可用,因此我需要一种根据它是否在框架中呈现来切换布局的方法。

最佳答案

我认为最简单的方法是使用不同的 url 通过 Facebook 访问网站。例如,如果外部网站位于 www.xyz.com,请在您的网络服务器(和 dns)上配置 fb.xyz.com 以指向同一位置,然后在您的应用程序设置中使用 fb.xyz.com。然后,您的脚本可以轻松检查主机名并确定它是否是应用程序请求。

类似的方法是创建一个子目录,该子目录只是指向主目录的符号链接(symbolic link),并将其命名为“faceapp”之类的名称。换句话说,www.xyz.com 和 www.xyz.com/faceapp 指向同一个地方。然后当然在您的应用程序设置中使用 www.xyz.com/faceapp/。在您的 PHP 中,您可以执行以下操作:

$faceapp=(strpos($_SERVER['SCRIPT_NAME'], '/faceapp/')===false?0:1);

并使用 $faceapp 变量来确定如何呈现页面的各个部分。

关于ruby-on-rails - 根据应用程序是否在 Facebook 框架内呈现/切换布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7363247/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com