通过UA判断客户端类型的问题?

前端通过UA判断客户端类型,从而跳转到对应的PC端网页或者是移动端。那么这段判断UA的js代码应该放在哪里呢?从性能上来讲应该放在页面渲染之前就做出判断吧?

阅读 4.2k
3 个回答

这个一般是后端来做的,根据ua信息进行重定向。

现在前端一般通过 CSS 3 的媒体查询做适应性布局,如果你实在想用 UA 去做客户端检查然后跳转对应类型的话,简单的做法就是:

移动端使用 http://m.example.com
PC端使用 http://www.example.com

在 PC端的 <head /> 里放个 js 发现 UA 是移动端的就直接 href = "http://m.example.com";
移动端同理。

就性能来说,后端判断更好,直接渲染对应客户端类型页面

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题