phonegap navigator.connection是未定义的

我有使用Phonegap的问题。 我使用控制台创build了一个testing应用程序:

 phonegap create ProjectTest cordova platform add ios cordova build 

然后打开生成的Xcode项目,并添加新的线onDeviceReady函数:

 onDeviceReady: function() { app.receivedEvent('deviceready'); // MY TEST alert(navigator.connection); } 

另外我已经添加这行到我的config.xml:

 <plugin name="NetworkStatus" value="CDVConnection" /> 

所以,导致警报是'未定义'……

我只需要使用navigator.connection.type来testing连接

使用MacBookXcode 4.6.3

这里同样的问题。 这些步骤之后,我正在testing我的代码。 创build,添加平台ios,添加插件blabla。 当你这样做, 它不工作。 你不得不说

 $ cordova build ios 

要么

 $ phonegap build ios 

之后,它创build了关于插件的新文件及其工作 。 希望也能帮到你。

(科多瓦3.3.0)

我有一个类似的问题,经过一番研究后,能够回答我自己的问题。

看到这个解决scheme的StackOverflow后 。

您应该先添加连接插件