javascript - 检测 Facebook 移动浏览器

标签 javascript php facebook

是否有可能通过 PHP 或 JS 检测 Facebook 的移动应用程序的浏览器? 我的应用程序在其浏览器中都有问题(在 native 浏览器中没有!),我想显示警告通知。

或者,是否可以直接在外部浏览器中打开网站?

最佳答案

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

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

有关用户代理的更多信息:Is this a Facebook for iOS WebView User Agent?

据我所知,无法强制网站在任何外部浏览器中打开,只有用户可以这样做。

关于javascript - 检测 Facebook 移动浏览器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31297601/

相关文章:

javascript - 除非按下按键,否则如何阻止函数返回

javascript - 如何将类添加到由 appendChild 创建的元素

javascript - PhoneGap——基本架构

javascript - facebook connect弹窗是怎么设计的?我

iOS。 Facebook。是否可以在没有对话的情况下将消息发布到 friend 的墙上?

javascript - 嵌套函数调用nodejs

php - 尝试选择,减少 1,然后使用 php/mysql 更新

php - 在多维数组中找到最大数组的快速方法?

PHP exec、system、shell_exec 不能在 ubuntu 机器上使用 wget

swift - 使用 Parse iOS SDK 和 Facebook 构建错误