【问题标题】:User agents for mobile site, domain changing移动站点的用户代理,域更改
【发布时间】:2010-11-05 06:35:40
【问题描述】:

我有一个移动网站,我想将用户重定向到 domain.mobi 或 mobile.subdomain(我们都有设置)

  1. 如何确定移动浏览器
  2. 将移动站点放在不同的域或子域中是不好的做法吗?

【问题讨论】:

    标签: php mobile-phones mobile-website


    【解决方案1】:
    1. 如何确定移动浏览器

    这里有一些 javascript 可以完成这项工作:http://www.quirksmode.org/js/detect.html

    1. 将移动网站放在不同的域中是不好的做法吗? 子域?

    这是一种很好的做法,如果您的主 url 是 http://yoursite.com,一个流行的惯例是使用 http://m.yoursite.com 移动设备

    诺亚

    【讨论】:

    • 很难用js来判断手机浏览器,因为大部分都不支持js。我建议你使用 WURFL。 wurfl.sourceforge.net
    【解决方案2】:

    这不是坏习惯。当网站这样做时,我很感激 - 如果他们包含一个链接让我可以访问真实网站,我会喜欢它。

    我在 google 中找到了这个列表——如果你搜索它们,还有其他匹配项

    http://www.zytrax.com/tech/web/mobile_ids.html

    【讨论】:

    • 如果网站允许查看过于明确要求的普通版本,这不是坏习惯。一个真实的例子,如果这是一些网站在用户代理中看到诺基亚,他们将您转发到他们的“移动”网站,但完全忽略了诺基亚 N8XX 系列具有完整浏览器的事实。或者类似地,一些 wap 网站不允许他们的“内容被看到”,因为他们不知道用户代理。
    • 我的 iPhone 浏览器很棒,但在提供移动版本的网站上,它甚至更好。 GMail 就是一个简单的例子。屏幕更小,点击更难——我很欣赏自定义 UI。但是,由于 UI 有时会受到限制,如果我想要的话,最好获得真正的网站。
    【解决方案3】:

    有许多用于确定移动浏览器的解决方案。大多数使用 UserAgent 发出请求,但一些解决方案也使用其他因素。

    试试看:

    WURFL

    MDBF

    DeviceAtlas

    DetectRight

    Volantis

    MobileAware

    Movila

    UAProf

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-06-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多