如何查找用户是在移动设备中使用浏览器还是在Scala中使用系统并播放框架?

时间:2015-11-24 10:23:16

标签: scala

我通过请求搜索答案,我该如何查找用户是在系统浏览器中还是在移动浏览器应用程序中查看网页。例如,让我们忘记密码我发送用户电子邮件的链接,用户应该点击链接设置新密码,如果他使用移动浏览器应用程序我应该发送到手机屏幕或其他情况我必须发送到网络浏览器在系统中。任何人你们都可以告诉我,如何在Scala和Play框架中实现这一点(用户代理请求)。

1 个答案:

答案 0 :(得分:0)

以下应该为您提供用户代理

val isMobile = request.headers.get("User-Agent") match {
  case Some(v) => v.indexOf("Mobile") != -1
  case None    => false
}

正如Jens Shauder在他的评论中提到的,对于你提到的用例,这不是必需的。