[问题] 请问该如何用Javascript来判断客户端是否使用行动装置来浏览

楼主: banana2014 (香蕉共和国)   2015-04-17 23:51:14
现今出现了许多可以上网的行动装置(如智慧型手机),很多网站也会因应客户端浏览器的
环境不同而呈现出不一样的网页画面,请问该如何用Javascript去判断客户端是否以行动
装置(智慧型手机)来浏览此网站? 一般大型网站都是用怎样的写法来判断的?
作者: swijo (热风)   2015-04-18 00:48:00
detectmobilebrowsers.com
作者: springman (司布林)   2015-04-18 11:54:00
记得好像是测分辨率,不然就测作业系统。
作者: qwer820404 (GB2)   2015-04-18 20:27:00
一楼提供的 是常见作法 解晰 user_agent 缺点是user_agent是可以被修改的 (一般情况是不会)目前除了apple系列的可以比较容易分的出来 其他的因为碎片化太严重 很难100%确定另外 用解晰度的方式 愈来愈不准了 原本是以768为界限但是手机愈来愈大 还有我自己测试的经验 在旧型的手机抓不到正确的解晰度 原因不知 (推测是browser的关系)如果你从GA看 也许可以看到比较明确 我猜是Google在Android版本有清单对应 所以可以分的比较细 但对于Apple的 也不会分到 4 5 6 这样 所以就是没办法100%
楼主: banana2014 (香蕉共和国)   2015-04-19 22:56:00
那请问像google这样的大站是如何来判断的?
作者: qwer820404 (GB2)   2015-04-20 00:03:00
android是他们家的…他们一定对的出来 只是我们不知
楼主: banana2014 (香蕉共和国)   2015-04-20 00:33:00
那杂牌手机google分得出来吗?
作者: ddhp (ddhp)   2015-04-28 00:08:00

Links booklink

Contact Us: admin [ a t ] ucptt.com