我用Sails.js将我们的旧网站重写为Node.js。我们有2种类型的布局,适用于台式机和移动设备。以前我们根据主持人改变它们。当有人从移动设备进入我们的网站时,他被重定向到m.website.com并且有移动布局。它是一台服务器上的一个应用程序。
Sails.js中有没有办法做这样的事情?或者我应该用方法
构建我自己的类getLayout(layout,isMobile)
getView(view,isMobile)
将返回正确的视图&每个控制器的布局?有没有更好的方法来解决这个问题?
答案 0 :(得分:0)
您可以在客户端执行条件。桌面浏览器不支持orientation属性,因此应该可以使用;
if(typeof window.orientation !== 'undefined'){...}
然后根据此请求/设置样式表。