nginxの区別:
マップ"$ HTTP_USER_AGENT" $ {ROOT_DIR 「〜(WindowsWechat)|(MicroMessenger)|(MIDP)|(WAP)|(UP.Browser)|(スマートフォン)|(Obigo)|(モバイル)|(AU.Browser)| (wxd.Mms)|(WxdB.Browser)|(CLDC)|(UP.Link)|(KM.Browser)|(UCWEB)|(SEMC-ブラウザ)|(ミニ)|(シンビアン)|(パーム)| (ノキア)|(パナソニック)|(MOT-)|(ソニーエリクソン)|(NEC-)|(アルカテル)|(エリクソン)|(BENQ)|(BenQの)|(Amoisonic)|(Amoi-)|(カピテル) |(PHILIPS)|(SAMSUNG)|(レノボ)|(みつ)|(モトローラ)|(シャープ)|(WAPPER)|(LG-)|(LG /)|(EG900)|(CECT)|(コンパル) |(kejian)|(バード)|(BIRD)|(G900 / V1.0)|(有馬)|(CTL)|(TDG)|(大顕)|(大顕)|(DBTEL)|(Eastcom)|( EASTCOM)|(PANTECH)|(のDopod)|(ハイアール)|(HAIER)|(KONKA)|(KEJIAN)|(LENOVO)|(Soutec)|(SOUTEC)|(SAGEM)|(SEC-)|(SED - )|(EMOL-)|(INNO55)|(ZTE)|(iPhone)|(アンドロイド)|(WindowsのCE)|(Wgetは)|(ジャワ)|(カール)|(オペラ)」 『手机地址』。 デフォルト「默认电脑地址。 }
JSで区別
CONST isMobile =()=> { UA CONST =(navigator.userAgent || || navigator.vendor window.opera) / * eslintディセーブル無無用エスケープ* / リターン( /(アンドロイド| BB \ D + | MeeGoに) 。+モバイル|のAvantGo |パダ\ / |ブラックベリー|ブレザー|コンパル|エレイン|フェネック| hiptop | iemobile | IP(ホーン| OD)|アイリス|ペーパー| LGE | Maemoの| MIDP | MMP |モバイル+ Firefoxの|。NetFrontの| \アップ(ブラウザ|オペラメートル(OB |中)|ヤシ(OS)?|電話| P(IXI |再)\ / | plucker |ポケット| PSP |シリーズI(4 | 6)0 |シンビアン| TREO。|リンク)|ボーダフォン| WAP |のWindows CE | XDA | xiino / i.test(UA) || / 1207 | 6310 | 6590 | 3gso | 4thp | 50 [1-6] I | 770S | 802s | WA | ABAC | AC(ER | OO | \だ - )|アル(AV |(| RN KO)愛|私たち)| | attw | auの(ジ| \ -m | R | S)|アバン|(TEとして| CA |コ)| AMOI |(EX |ニューヨーク| YW)| aptu | AR(CH | GO)します(CK | LL | NQ)| BI(LB | RD)| BL(AC | AZ)| BR(E | V)W | bumb | BW \ - (N | U)| C55 \ / | CAPI | ccwa | CDM \ - |セル| chtm | CLDC | CMD \ - |コ(MP | ND)|クロー|ダ(それ| LL | NG)| dbte | DC \ -s |デヴィ|ティップ| dmob |(| P c)を行いますesl8 | | EZ([4-7] 0 | OS |ワシントン州|ぜ)EM(L2 | | UL)|エル(49 | | AI)DS(12 | | \ -d)O ER(IC | K0)| FETC |飛ぶ - \ GF -5 | |(\ | _)| G1 U | G560 |遺伝子G \ -mo |(\を行きます。 ) } 輸出デフォルトisMobile