根据设备或主机更改布局

时间:2016-03-23 13:48:06

标签: node.js sails.js

我用Sails.js将我们的旧网站重写为Node.js。我们有2种类型的布局,适用于台式机和移动设备。以前我们根据主持人改变它们。当有人从移动设备进入我们的网站时,他被重定向到m.website.com并且有移动布局。它是一台服务器上的一个应用程序。

Sails.js中有没有办法做这样的事情?或者我应该用方法

构建我自己的类
getLayout(layout,isMobile)
getView(view,isMobile)

将返回正确的视图&每个控制器的布局?有没有更好的方法来解决这个问题?

1 个答案:

答案 0 :(得分:0)

您可以在客户端执行条件。桌面浏览器不支持orientation属性,因此应该可以使用;

if(typeof window.orientation !== 'undefined'){...}

然后根据此请求/设置样式表。