我希望某些模板仅在移动设备上显示。我怎么能在Meteor中做到这一点?
答案 0 :(得分:0)
在Meteor中没有明确的方法,所以答案可能适合任何网站:
您可以使用Detectizr
来获取客户端上使用的设备类型。如果它检测到移动设备,您可以设置并传递一个变量,您将在该变量上执行不同的JavaScript代码。
Session.set('mobile',true)
,以便客户在您的所有应用中记住它
基于此,在Meteor中你可以写
var testDevice = function(){
if ( Session.get('mobile') ) {
//mobile version
Router.go('mobileTemplate')
}else{
//desktop version
...
}
} ;
Template.desktopTemplate.rendered = testDevice ;