JSFiddle - React, Tailwind, and code Playground

by no2don

JavaScript

var path = "github.com/donma/";

        // 如果是 LINE
        if (navigator.userAgent.indexOf("Line") > -1) {
            location.href = "https://" + path + "?" + "openExternalBrowser=1";
        }

        //如果是 facebook 
        else if (navigator.userAgent.indexOf("FBAV") > -1 || navigator.userAgent.indexOf("FBAN")>-1) {
         

            //如果是 Android App
            if (navigator.userAgent.indexOf("Android") > -1) {
                location.href = "intent:https://" + path + "#Intent;action=android.intent.action.VIEW;category=android.intent.category.BROWSABLE;component=com.android.browser/com.android.browser.BrowserActivity;end";
                setTimeout(function () {
                    location.href = "intent:https://" + path + "#Intent;action=android.intent.action.VIEW;category=android.intent.category.BROWSABLE;component=com.android.browser/com.android.browser.BrowserActivity;end";
                }, 500);
                //如果是 IOS APP
            } else if (!!navigator.platform.match(/iPhone|iPod|iPad/)) {
                document.write("我放棄了,請使用 safari or Chrome 外部瀏覽器打開吧");
                //如果對方確定有安裝 Chrome 瀏覽器
                //可以嘗試使用
                //  location.href = "googlechromes://" + path;
            }
            else {
                //如果是其他的
                location.href = "https://" + path;
            }
        }
        
        //一般電腦
        else {
            location.href = "https://" + path;
        }