Ios 如何在grails代码中获取设备(ipad)的方向

Ios 如何在grails代码中获取设备(ipad)的方向,ios,grails,Ios,Grails,我想知道设备的方位(ipad或iphone)。我们可以使用groovy代码中的request.getHeader(“useragent”)来获取用户代理 我需要获得设备的方向,即Groovy代码中的横向或纵向模式。有人能帮忙吗?一般来说,服务器对客户端视口的物理尺寸一无所知。请求散列仅允许您访问请求中包含的HTTP头。您需要使用Javascript来检测浏览器窗口的大小,并在客户端进行适当的更改。在jQuery中,您可以从以下内容开始: if($(window).width() > $(w

我想知道设备的方位(ipad或iphone)。我们可以使用groovy代码中的
request.getHeader(“useragent”)
来获取用户代理


我需要获得设备的方向,即Groovy代码中的横向或纵向模式。有人能帮忙吗?

一般来说,服务器对客户端视口的物理尺寸一无所知。
请求
散列仅允许您访问请求中包含的HTTP头。您需要使用Javascript来检测浏览器窗口的大小,并在客户端进行适当的更改。在jQuery中,您可以从以下内容开始:

if($(window).width() > $(window).height()) {
  // Viewport is landscape, do something
} else {
  // Viewport is portrait, do something else
}

通常,服务器对客户端视口的物理尺寸一无所知。
请求
散列仅允许您访问请求中包含的HTTP头。您需要使用Javascript来检测浏览器窗口的大小,并在客户端进行适当的更改。在jQuery中,您可以从以下内容开始:

if($(window).width() > $(window).height()) {
  // Viewport is landscape, do something
} else {
  // Viewport is portrait, do something else
}

您确定必须在服务器端处理它吗?为什么不改用js/css呢?您确定它必须在服务器端处理吗?为什么不改用js/css呢?我会在jquery中这样做,但如果你愿意,你也可以从移动设备向服务器发送一个新的http头,告诉服务器方向是什么!我会在jquery中这样做,但如果您愿意,也可以从移动设备向服务器发送一个新的http头,说明方向!