javascript - 如何确保 Facebook 应用程序始终在 apps.facebook.com 上运行

标签 javascript facebook

我有一个带有 Web 模板的基本 Canvas Facebook 应用程序。我试图确保该应用程序始终在 Facebook 下运行,但最终失败了。

当我第一次登录应用程序时,我收到了签名请求,但此后,由于我在 Web 模板上运行,我无法从 Facebook 获得任何反馈。

我尝试了一些 JavaScript 代码,例如

if (window == top) { goHome(); }

检查该网站是否位于 Facebook 框架下,但我无法获取顶部 Facebook 框架位置。

最佳答案

试试这个

if (parent.location.href == self.location.href) {

            window.location.href = "https://url to app";
        }

关于javascript - 如何确保 Facebook 应用程序始终在 apps.facebook.com 上运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10727247/

相关文章:

html - Facebook 评论插件暗模式不起作用

facebook-graph-api - 如何让用户退出我的 FB 应用程序但不退出 Facebook 网站?

android - Facebook Graph API - 获取 facebook 用户的生日(无需用户允许)

javascript - Web Workers 处理 AJAX 调用 - 优化矫枉过正?

javascript - Angular jqLit​​e .find() 不会返回任何输入?

javascript - Chrome 扩展程序设置

android - 用户信息未加载到 firebase 身份验证中

javascript - 如何检测谷歌地图信息窗口中的按钮点击

javascript - InvalidAuthenticationToken 获取联系人照片

facebook - 如果用户与 "Friends"或 "Only me"共享链接,我可以从回调函数中知道吗?