2016-08-22 54 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

相关问题