Javascript 是否有一种简单的方法可以检测网站用户是否正在使用facebook应用程序浏览器进行浏览?

Javascript 是否有一种简单的方法可以检测网站用户是否正在使用facebook应用程序浏览器进行浏览?,javascript,facebook,browser,Javascript,Facebook,Browser,我正在寻找一段非常简单的代码,用于检查网站用户是否正在使用facebook应用程序浏览器进行浏览。我能够生成一段非常简单的代码来检查safari用户。我希望我能在facebook的应用程序浏览器中找到同样干净和简单的东西 有点像这样: JS 检查navigator.appName或查看请求头。我该怎么做?@ScottMarcusnavigator.appName不能用于此操作。Facebook应用程序返回“Netscape”。用户代理字符串可能会随着时间的推移而改变,但到目前为止我一直在使用:v

我正在寻找一段非常简单的代码,用于检查网站用户是否正在使用facebook应用程序浏览器进行浏览。我能够生成一段非常简单的代码来检查safari用户。我希望我能在facebook的应用程序浏览器中找到同样干净和简单的东西

有点像这样:

JS
检查
navigator.appName
或查看请求头。我该怎么做?@ScottMarcus
navigator.appName
不能用于此操作。Facebook应用程序返回“Netscape”。用户代理字符串可能会随着时间的推移而改变,但到目前为止我一直在使用:
var isFbInAppBrowser=navigator.userAgent.indexOf('FBAV')>-1(“FBAV”代表“FaceBook应用程序版本”)是的,这就是我问的原因。我检查的每个浏览器都将navigator.appName返回为“Netscape”。我现在就试试这个var检查。@blex完全成功了。谢谢
var isSafari = window.safari !== undefined;

function checkbrowser() {
    if (isSafari) {
        alert('safari incompatibility warning');
    }
}