2016-08-22 67 views
0

我正在努力將較舊的應用程序更新到較新版本的phonegap api。我正在努力使網絡訪問工作。與Phonegap構建應用程序沒有網絡連接

我已經更改了config.xml以刪除功能塊並添加了插件cordova-plugin-whitelist。我還將以下內容添加到config.xml文件中。

<access origin="*"/> 
<allow-navigation href="http://*/*" /> 
<allow-navigation href="https://*/*" /> 
<allow-intent href="http://*/*" /> 
<allow-intent href="https://*/*" /> 

我還將內容安全元標記添加到索引文件。

<meta http-equiv="Content-Security-Policy" content="default-src *; style-src * 'unsafe-inline'; script-src * 'unsafe-inline'; media-src *"> 

網絡檢查報告「未知」。

var networkState = navigator.connection.type; 
alert('Connection type: ' + networkState); 

我也注意到,應用程序權限沒有列出網絡訪問權限。

任何人有什麼想法會導致什麼?

+0

在你的** ** AndroidMainfest.xml添加下面的權限行:** <使用許可權的android:name = 「android.permission.INTERNET對」/> ** – Naitik

回答

0

使用Cordova plugin add cordova-plugin-network-information然後window.Connection檢查可用的互聯網。

var myNetwork=navigator.connection.type; 
console.log(myNetwork); 
alert(myNetwork); 
+0

感謝您的信息。我已經有 在我的config.xml中爲phonegap構建。 –

+0

<使用權限android:name =「android.permission.INTERNET」/> <使用權限android:name =「android.permission.ACCESS_NETWORK_STATE」/> <使用權限android:name =「android.permission。 ACCESS_WIFI_STATE「/>是否顯示在androidmanifest文件中? – Anuj

相關問題