2015-07-12 62 views

回答

0

有这个没有定义的方式流星所以答案可以适应任何网站:

  • 可以使用Detectizr获取客户端所使用的设备种类。如果它检测到移动设备,您可以设置并传递一个变量,以执行其他JavaScript代码。

  • 流星您可以设置Session.set('mobile',true)例如,让客户记住它在所有的应用程序

在此基础上,流星,你可以写

var testDevice = function(){ 
    if (Session.get('mobile')) { 
     //mobile version 
     Router.go('mobileTemplate') 
    }else{ 
     //desktop version 
     ... 
    } 
} ; 

Template.desktopTemplate.rendered = testDevice ; 
+0

你好!我不知道认为这是必要的插件。你不仅会使用'Meteor.isCordova'?除此之外,我无法将这个插件整合到Meteor中。他不在大气层中。我不想使用IronRouter。没有原生的方式?无论如何,谢谢! 对不起grammarians错误。我在用谷歌翻译。 –

+0

你可以把它放在客户端/兼容性。没有,如果你使用科尔多瓦,这是没有必要的。 – Atrahasis

+0

这是真的。我没有让这个问题充分清楚。对不起,我还在学习编程。我会接受你的答案并开启另一个话题。谢谢! –