我有一个简单的问题。我编写了一个运行良好并部署在生产环境中的 jquery 移动应用程序。我有一些配置值从我的开发环境更改为生产环境。为了检测我是否在开发环境中运行,我使用了以下代码行(coffeescript)
env = if window.location.hostname.indexOf('localhost') == 0 then 'dev' else 'production'
这工作正常。但是当你开始在 phonegap 环境中开发时,这是不够的。例如,在 ios 6 模拟器中运行时,window.location 似乎返回一个空字符串。
在适用于所有情况的 jqm phonegap 应用程序中检测开发环境的正确方法是什么?
谢谢!