我想在模拟器/模拟器中运行时与不同的服务器交谈。
看起来 device.platform 曾经提到过模拟器,但知道它只是说“iOS”。用户代理似乎也没有区分。
理想情况下,该解决方案适用于所有平台,但我会选择 Android 和 iOS,或者实际上任何有用的平台!
最佳答案
对于 iOS,我只检查型号 - 如果匹配/x86/那么它就是模拟器(直到 Apple 发布 Intel iOS 设备)。
function isRunningInSimulator(device) {
// Only valid after deviceReady
return device && device.model.match(/x86/);
}
关于javascript - 如何判断我的 Cordova 应用程序是在模拟器上运行还是在真实设备上运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25312880/