gpt4 book ai didi

android - 检测网页是否在 iOS/Android 上的 native Facebook 应用程序中加载

转载 作者:可可西里 更新时间:2023-11-01 03:31:40 26 4
gpt4 key购买 nike

我有一个使用 Facebook javascript SDK 的网络应用程序。我想检测此 Web 应用程序是否在 iOS 或 Android 上的 native Facebook 应用程序中运行。原因是因为如果不在合适的浏览器中运行,我想在 float iframe 中打开某些链接,而不是在新的网页/选项卡中打开。

我如何轻松检测是否在 native Facebook 应用程序中的移动设备上运行。我知道建议使用 FB.UA 的答案,但该答案已有 3 年历史,并且不再记录该 API。

是否可以指定 HREF 以在移动设备的 native 浏览器中启动 URL?然后我的链接可以启动浏览器,我的网络应用程序会在 Facebook 原生应用程序中继续运行。

最佳答案

这对我来说在 JavaScript 中工作得很好:

if (navigator.userAgent.match(/(iPod|iPhone|iPad)/) && navigator.userAgent.match(/FBAV/i)) {
//iOS Facebook App Browser detected
}

关于android - 检测网页是否在 iOS/Android 上的 native Facebook 应用程序中加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29655399/

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