Fw: [问题] 如何判断一页面是否应该显示“简化版”的手机版网页?

楼主: banana2014 (香蕉共和国)   2015-04-20 21:39:21
绝大多数大站(如google、facebook)会制作手机版的网页,但是手机版的网页又可分“一
般型”的手机版网页和“简化版”的手机版网页,下面的图例就可以说明“一般型”的手
机版网页和“简化版”手机版页面的差别:
Google:
  “一般型”手机版页面:

  “简化版”手机版页面:

Facebook:
  “一般型”手机版页面:

  “简化版”手机版页面:

我想请问的是,这些网站既然知道使用者是用手持装置(智慧型手机)来浏览本页面,那
它又是怎样判断出应该是要显示“一般型”的手机版页面,还是应该显示“简化版”的手
机版页面呢?
作者: oToToT (屁孩)   2015-04-20 21:49:00
我个人可能会直接判断user agent然后做改变
楼主: banana2014 (香蕉共和国)   2015-04-20 21:56:00
我当然知道要用user agent,但是后续的步骤才是关键。它是怎么判断的才是重点
作者: LawlietDo (天才肚肚)   2015-04-20 22:15:00
可以想一下为什么会需要你所谓的"简化版"?
楼主: banana2014 (香蕉共和国)   2015-04-20 22:30:00
像Kindle这种,因为浏览器所读取的内容太过简化了
作者: GoalBased (Artificail Intelligence)   2015-04-20 22:30:00
他的code你都看的到不是吗?
楼主: banana2014 (香蕉共和国)   2015-04-20 22:31:00
所以才需要这种极为简化的手机版页面看不到,因为它是用服务器端来作判断的,我当然看不到
作者: oToToT (屁孩)   2015-04-20 23:09:00
我个人会直接靠白名单过滤
作者: supdoraking (大中华哆啦王)   2015-04-21 00:25:00
可能是我无知 但怎看起来简化版像是旧版没下线的样子
作者: mmis1000 (秋月恋枫)   2015-04-21 00:41:00
就是因为新版有手机用不了,才要保留旧版阿
作者: GoalBased (Artificail Intelligence)   2015-04-21 17:22:00
user agent你是在后端判断吗 ?
楼主: banana2014 (香蕉共和国)   2015-04-21 21:25:00
一般而言大站都是用Server端来判断的
作者: mraaa (重新出发....)   2015-04-25 05:48:00
Bootstrap是ㄧ套css的framework!你只要follow它的游戏规则,它就会自动判别!尤其是它的Grid System

Links booklink

Contact Us: admin [ a t ] ucptt.com