Nak*_*kib 15 android device-detection cordova meteor
我有一个为ios和android设备部署的流星应用程序,我希望某些代码只在ios设备上运行,而不是在android上运行.我知道我可以使用navigator.userAgent检测设备但这只有在我的应用程序在浏览器上运行时才有效.
//如果是浏览器,则可以正常工作
navigator.userAgent.toLowerCase().indexOf("android") > -1;
Run Code Online (Sandbox Code Playgroud)
但有没有任何可能的方法来检测设备,如果我使用流星线插件为Android创建了捆绑,所以它的工作原理就像一个本机应用程序.
Roe*_*oee 19
没有插件的理由,只需使用window。
window.cordova.platformId
Run Code Online (Sandbox Code Playgroud)
您还可以获取os的版本。
全输出:
window.cordova.platformId
“ android”
window.cordova.platformVersion
“ 7.0.0”
Nat*_*ate 14
正如Nijil Nair建议使用 Cordova Device Plugin.如果您需要帮助添加插件,请参阅Meteor Cordova.一旦插件正确安装,您可以使用var devicePlatform = device.platform;
它将根据设备返回以下之一:
归档时间: |
|
查看次数: |
11096 次 |
最近记录: |