【问题标题】:iPhone Web App on Home Screen + Facebook Authenticate主屏幕上的 iPhone Web 应用程序 + Facebook 身份验证
【发布时间】:2011-11-14 22:28:31
【问题描述】:

SO大师

我有一个可以与 Facebook Connect 配合使用的网络应用程序。但是,当我在 iOS 4.3.4 上将 Web 应用程序发布到主屏幕并单击应用程序中的“FB 登录”时 -> 它会触发 Safari 打开,我最终会离开主屏幕视图。

是否可以从主屏幕应用程序本身登录而不触发 Safari?

谢谢。

【问题讨论】:

标签: ios facebook cakephp authentication homescreen


【解决方案1】:

尝试过 target="_webapp"、target="_blank" 等,但这些都不适合我。

这段 javascript 对我来说很好用:

<a href="#" onclick="window.open('<put your facebook login URL here>','_parent'); ...

【讨论】:

  • 这样做意味着我不能直接使用javascript API?我必须解析返回 url 以获取信息?任何将其绑定到 FB javascript API 的示例?
  • 我不知道它是如何或为什么起作用的,但我很高兴它确实如此。谢谢楼主!
【解决方案2】:

这样做是为了验证 Facebook 登录会话。目前,您无法避免这种情况,因为您的 Web 应用程序必须转到 Facebook 对话框才能让用户登录(如果他们还没有登录的话)。

【讨论】:

  • 我想通了,可以通过一个小小的 JS 技巧在同一个窗口中打开链接。
  • 哦,我明白了。我将您的问题理解为询问是否可以首先避免重定向。如果在同一个窗口上做这件事,那么我认为你很好。很高兴你得到了解决方法。也许您可以在此处发布您的解决方法,以便其他人受益。
  • iUsable:我很想知道“微小的 JS 技巧”是什么?提前致谢!
猜你喜欢
  • 2011-05-08
  • 2013-05-16
  • 1970-01-01
  • 2012-11-23
  • 1970-01-01
  • 2018-07-29
  • 2018-08-11
  • 2012-09-09
相关资源
最近更新 更多