phonegap navigator.connection is undefined

2019-06-18 05:40发布

问题:

I've got a problem using Phonegap. I've created a Test application using console:

phonegap create ProjectTest

cordova platform add ios

cordova build

Then opened generated Xcode project and added new line to onDeviceReady function:

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

Also i've added this line to my config.xml:

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

So, result in alert is 'undefined'......

I just need to test the connection, using navigator.connection.type

Using MacBook and Xcode 4.6.3

回答1:

Same issue here. I was testing my code after these steps. create, add platform ios, add plugin blabla. When you do like this, its not working. You have to say

$ cordova build ios

or

$ phonegap build ios

after that, its creating new files about plugins and its working. Hope that help you too.

(cordova 3.3.0)



回答2:

I was having a similar issue, and was able to answer my own question after a bunch of research.

See this StackOverflow post for the solution.



回答3:

You should add connection plugin first