透過 javascript 檢查是否是在 Line 或 facebook 內的瀏覽器,與強制跳出 Line 到手機預設瀏覽器的方法

分享:

有時候在一些 app 裡面像是 line, facebook 如果我們點了連結,其會開啟在 app 內的瀏覽器,有些時候就會遇到一些功能有狀況,如果想排除這些狀況可以透過 javascript 來判斷是否在這些 app 的內建瀏覽器內,之後就可以判斷後做不一樣的處理。

var u = navigator.userAgent,
ua = navigator.userAgent.toLowerCase();
let isLineApp=u.indexOf("Line") > -1 ? true : false; //Line 內建瀏覽器
let isFbApp=u.indexOf("FBAV") > -1 ? true : false; // FB App 內建瀏覽器

判斷完之後就可以做後續的事情了,而遇到在 Line 內建的瀏覽器會有問題的功能,可以在網址後面加上

?openExternalBrowser=1

這樣就會強制跳到手機內預設的瀏覽器了。

課程推薦

和我們交流

加入我們的社群,裡面會有一些技術的內容、有趣的技術梗,以及職缺的分享,歡迎和我們一起討論。