アクセス端末を分析し、異なるジャンプパスを実装

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

  

おすすめ

転載: www.cnblogs.com/yangshixiong/p/11821334.html