我想通過phonegap/cordova API檢查已建立的網絡連接,但是,它不起作用。phonegap - navigator.connection.type未定義
我按照cordova文檔中的說明添加了插件,而phonegap local plugin list
給出了[phonegap] org.apache.cordova.network-information
。
然而,只是要求我的手機上
document.addEventListener("deviceready", function() {
alert(Object.keys(navigator.connection));
}, false);
結果(安卓4.0.4)總是返回0
並在模擬器上用的是Android 4.4.2日誌運行到logcat的那navigator.connection
是不確定的。事實上,在兩臺機器上alert(Object.keys(navigator));
都不會顯示connection
鍵。
任何解決方案?
的PhoneGap與科爾多瓦3.3.0
你檢查,如果該插件安裝正確(對於examble檢查js文件存在於平臺\機器人\資產\ WWW \插件\ org.apache.cordova。網絡信息\ www)我有時必須卸載 - 重新安裝一些插件 – QuickFix
好吧,它不在你指定的目錄中,但它肯定在'root/plugins'和'root/platforms/android/src/org/apache /科爾多瓦/ networkinformation'。重新安裝也放在那裏。沒有修復那裏。 – alex
在你指定的路徑中,有一個.java文件,而不是js。在specidied的路徑中,我們應該看到(一旦構建項目)Connection.js和network.js(如果它們不在那裏),那麼您的項目已損壞(可能是android.json的問題) – QuickFix