JavaScript

# FacebookアプリをUAで振り分ける

More than 5 years have passed since last update.


概要

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の非公式情報の為、変更される可能性があります

メインのロジックでは利用しないことをオススメします