javascript - 乐视手机的自带浏览器内核竟然是ios的safari webkit。。怎样用js识别出来它是个安卓机?
迷茫
迷茫 2017-04-11 12:51:09
[JavaScript讨论组]

在做一个手机端的应用下载页,会自动通过useragent识别这是ios设备还是android设备,给出相应下载链接。

但是最近用户报错说乐视手机会跳到itunes下载,没法用,我借了个乐视2,alert ua之后发现是这样的。

Mozilla/5.0 (iPhone; CPU iPhone OS 9_1 like Mac OS X) AppleWebKit/601.1.46 (KHTML, like Gecko) Version/9.0 Mobile/13B143 Safari/601.1

??????怎么办????

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

全部回复(7)
PHP中文网

你这个useragent中竟然没有手机型号,不太懂js,不知道浏览器中js能否通过其他方式获取到手机型号(如小米、乐视),增加个手机型号判断,乐视手机就简单粗暴的直接下载android APK

高洛峰

楼上已经都说清楚了,在这里我要替你鸣不平:去你他妈的产品经理,你到底知不知道你搞出来的东西有多垃圾??

迷茫

让用户去找乐视

ringa_lee

下载页面弄成安卓下载和IOS下载两个图标

天蓬老师

useragent 里有。 手机类型,操作系统,应用都有。

PHP中文网

问一下,是在哪个浏览器下打开的下载页面,还是在微信里面打开的?

伊谢尔伦

向WebView中注入一个对象,再用js根据对象是无进行结合UA判断

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号