Java 手机访问 wap 网站如何获取到当亲手机的 *** 作系统是androidIOS

Java 手机访问 wap 网站如何获取到当亲手机的 *** 作系统是androidIOS,第1张

这个问题可以归结为获取浏览器UA的问题:

显示所有UA信息:

Enumeration e=requestgetHeaderNames();

while(ehasMoreElements()){

String name=(String)enextElement();

String value=requestgetHeader(name);

outprintln(name+"====>"+value);

}

requestgetHeader("user-agent");

即可获得UA信息,主要包括 *** 作系统类型,手机品牌,分辨率等信息。

比如中兴手机获取的UA信息如下:

Mozilla/50(Linux;U;Android 21-update1;zh-cn;ZTE-C_N600/ZTE-C_N600V100B02;240320;CTC/20)AppleWebkit/53017(KHTML,like Gecko) Version/40 Mobile Safari/53017

然后字符串查找,如果有 ios 字样的就是 iOS系统,有android字样的就是安卓系统。判断时可以统一转换为小写或大写字母。具体情况可以测试下。

<script type="text/javascript">

    /

      [judgeOs 用户代理判断]

      @return {[type]} [description]

     /

    function judgeOs() {

        var ua          = navigatoruserAgent,

        isWindowsPhone  = /(:Windows Phone)/test(ua),  

        isSymbian       = /(:SymbianOS)/test(ua) || isWindowsPhone,   

        isAndroid       = /(:Android)/test(ua),   

        isFireFox       = /(:Firefox)/test(ua),   

        isChrome        = /(:Chrome|CriOS)/test(ua),  

        // 平板

        isTablet        = /(:iPad|PlayBook)/test(ua) || (isAndroid && !/(:Mobile)/test(ua)) || (isFireFox && /(:Tablet)/test(ua)),  

        isPhone         = /(:iPhone)/test(ua) && !isTablet,  

        isPc            = !isPhone && !isAndroid && !isSymbian;

        

        return {

            isTablet: isTablet,

            isPhone: isPhone,

            isAndroid : isAndroid,

            isPc : isPc

        };

    },

    // 资料参考HTML5学堂

</script>

打开浏览器,进入主页。

2

/4

点击浏览器主页下方的“三”,找到“设置”。

3

/4

点击“设置”,找到“浏览器标识(UA)”

4

/4

点击“浏览器标识(UA)”,就会d出“默认、电脑、Iphone”的页面,然后选择“电脑”。这时就成功完成了手机浏览器和电脑模式的浏览器之间的转换

以上就是关于Java 手机访问 wap 网站如何获取到当亲手机的 *** 作系统是android/IOS全部的内容,包括:Java 手机访问 wap 网站如何获取到当亲手机的 *** 作系统是android/IOS、如何通过JS程序判断UA、当前ua模式为pc模式,请切换为默认模式等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9580855.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存