概要
facebookアプリ内ブラウザで閲覧している場合はSafariで開き直してもらえるように通知をだしたい時など、
ユーザがfacebookアプリ内ブラウザであるか判定する方法
対象UA(2012/11/01現在)
Mozilla/5.0 (iPhone; CPU iPhone OS 6_0 like Mac OS X) AppleWebKit/536.26 (KHTML, like Gecko) Mobile/10A405 [FBAN/FBIOS;FBAV/5.0;FBBV/47423;FBDV/iPhone5,2;FBMD/iPhone;FBSN/iPhone OS;FBSV/6.0;FBSS/2; FBCR/
判定方法 JavaScript
function isFacebookApp(ua){
return ua.indexOf('FBAN') == -1 ? false : true;
}
注意点
上記はfacebookの非公式情報の為、変更される可能性があります
メインのロジックでは利用しないことをオススメします