JSユーザが携帯端末またはコンピュータ端末のアクセスであるか否かを決定

userAgentに決定することにより、ページナビゲーションオブジェクトを直接使用することができます

ctx.request.headerエンド・ノードは、ヘッダ[「ユーザーエージェント」]を要求することができます

 

ブラウザ= CONST { 
    バージョン(U){ 
        リターン {   // 携帯端末のブラウザのバージョン情報 
            トライデント:u.indexOf( 'トライデント')> -1、   // のIEコア 
            PRESTO:u.indexOf( 'プレスト') > -1 // オペラコア 
            のWebKit:u.indexOf( 'のAppleWebKit')> -1、   // アップル、グーグルカーネル 
            ヤモリ:u.indexOf( 'ゲッコー') > -1 && u.indexOf( 'KHTML')== - 1、   // Firefoxのコア 
            モバイル:(。* /AppleWebKit.*Mobile !! u.match /)|| !! u.match(/のAppleWebKit /)&& u.indexOf( 'QIHU')&& u.indexOf( 'クローム' )<0、   // 移動端末かどうか 
            IOS:!! u.match(/ \(   I [^;] +;(U。)?CPU。のMac OS X- + /)、 // iOSの端子
            アンドロイド:u.indexOf( 'アンドロイド')> -1 || u.indexOf( 'Linuxの')> -1、   // アンドロイド端末やUCブラウザ 
            iPhone:u.indexOf( 'iPhone') > -1 || u.indexOf( 'マック')> -1、   // かQQHDブラウザiPhone 
            アプリ:u.indexOf( 'アプリ')> -1、    // iPadのかどうかを 
            Webアプリケーション:u.indexOf( 'サファリ')= = -1、    // WEBプログラムは下に向かうべきではありませんか。
            UA:U 
        } 
    } 
} 
module.exportsは =ブラウザ

 

おすすめ

転載: www.cnblogs.com/php-noob-for-now/p/11115805.html