在python视图中检测移动浏览器(不仅仅是iPhone)

发布于 2021-01-29 15:08:20

我有一个用Django编写的Web应用程序,该应用程序有一个特定页面,我想为其实现模板的移动版本(逻辑略有不同)。我希望能够通过以下sudo代码实现它:

def(myView)

  do some stuff

  if user-is-on-a-mobile-device:
     do some stuff
     return (my mobile template)

  else:
     do some stuff
     return (my normal template)

我没有太多的时间,而且我的编码学习曲线还很早:)-我发现了一个看起来很强大的可插拔应用程序,称为Bloom,用于获取移动设备功能-http://
code。
google.com/p/django-
bloom/wiki/BloomDevice

但是,它似乎通过JSON发出请求,以获取我不需要的许多设备规格,这对我来说似乎效率不高。

有人建议使用更简单的方法吗?我的检测不一定是100%,只需iPhone,iPod,Android和主流设备…

http_user_agent字符串是否具有我可以检查的某种移动标志?

关注者
0
被浏览
71
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    更新:

    我刚刚发现:http :
    //code.google.com/p/minidetector/

    这似乎完全符合我的要求,我现在要进行测试。随时告诉我我错了!



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看