2015/08/24

Detect Built-in Browser

現在有很多原生 App 會開啟 built-in browser,像是 Facebook、 Line,往往 mobile version 的網頁在 app built-in browser 不會 work,上個專案客戶就希望如果展開軟體的是 built-in browser 的話出現希望 user 打開一般 browser 的提示,好在 built-in borwser 有提供相關的 userAgent,抓取方式如下。

var nu = navigator.userAgent;

// Line
if (nu.match(/safari line/i) !== null) {
    // Do something
}

// Facebook
if (nu.match(/facebook/i) !== null) {
    // Do something
}

沒有留言: