V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
loniper
V2EX  ›  问与答

怎样更好地根据用户系统推送web/wap网页?

  •  
  •   loniper · 2013-12-28 09:35:40 +08:00 · 2503 次点击
    这是一个创建于 3795 天前的主题,其中的信息可能已经有所发展或是发生改变。
    现阶段我司用的是通过HTTP请求头判断的方式来判断的,windows/Mac/iPad即推送web网页,其他则推荐wap网页。不过存在两个问题:
    1.通过http头判断不准确,会存在误判情况
    2.用户如果确实想访问电脑版,存在无法访问的情况
    故请教各位大神有没有更好的判断方式?谢谢
    6 条回复    1970-01-01 08:00:00 +08:00
    9hills
        1
    9hills  
       2013-12-28 10:11:05 +08:00 via iPad   ❤️ 1
    UA呗,误判是你库不全,网上有现成的正则。

    用户手动选择也很好实现,底部加两条链接就是了
    loniper
        2
    loniper  
    OP
       2013-12-28 10:20:45 +08:00
    @9hills 是只要UA判断就可以了么?还是可以先根据http头判断,再根据UA进行识别?再请教UA识别的话是不是要把所有的UA类型(比如android iphone ipad windows phone uc qqbrowser以及电脑浏览器+windowsnt之类的)都加进规则里?
    产品狗...请勿鄙视,哈哈
    9hills
        3
    9hills  
       2013-12-28 11:03:43 +08:00 via iPad   ❤️ 1
    @loniper 现成的正则,各个语言都有

    http://detectmobilebrowsers.com/
    loniper
        4
    loniper  
    OP
       2013-12-28 11:30:53 +08:00
    @9hills 这是判断UA的?
    shenyuzhi
        5
    shenyuzhi  
       2013-12-28 19:07:54 +08:00 via iPhone
    根据宽度,自适应
    lijinma
        6
    lijinma  
       2013-12-29 16:18:00 +08:00
    Responsive 解决不了吗?为什么要判断?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2435 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 13:31 · PVG 21:31 · LAX 06:31 · JFK 09:31
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.