如果客户端在移动设备上,是否可以向客户端提供一组不同的客户端代码?我想通过我的流星应用程序提供移动优化体验,但除了 css 选择器或我的车把模板中的大型 if/else 语句之外,我没有其他方法可以改变体验,感觉非常草率,因为移动和桌面模板和代码是为双方客户提供服务。
有什么方法可以诱使流星为移动客户端提供一组不同的代码?
Meteor 对向客户端发送所有内容非常挑剔,因此我没有想出任何方法来阻止客户端从服务器接收所有模板。但是,我确实构建了一个包来简化向不同客户端显示不同模板的过程。
它称为设备检测,适用于大气 ( mrt add device-detection
)。
我已经在 GitHub 页面上记录了它。