无法连接到PhoneGap中的外部页面 - 网络连接错误

时间:2016-01-10 12:16:14

标签: android html cordova iframe

这是我的第一篇文章。首先我要说的是,我只是一个新手,我的HTML代码的几乎所有部分都是通过Ctrl + C / Ctrl + V方法编写的。

我试图将我的学校的Symbian Web小部件应用程序移植到Android,Windows Phone等。我决定使用phonegap。通过在线服务构建可以正常,但是当我点击包含外部页面的页面时,该应用程序似乎没有尝试连接到任何地方。

1)使用href的页面

<center>
<table border="4">
<tr><td><center><a href="http://m.youtube.com/channel/UCZLi2mLAjOITyxlPoY6vlXA/videos?itct=CAAQhGciEwjc6fqH7prKAhUF5hwKHf7BBvk"><img src="youtube.png" alt="loader" height="92" width="275" align="centre"><p>Kanál Daniela Borůvky</p></a></center></td></tr>
<tr><td><center><a href="http://m.facebook.com/PriznaniGjs"><img src="facebook.png" alt="loader" height="48" width="226" align="centre"><p>Přiznání GJŠ</p></a></center></td></tr>
<tr><td><center><a href="index2.html"><img src="back.png" width="64" height="64" alt="back" align="centre"><p>Zpět</p></a></center></td></tr>
</table>
</center>

2)使用iframe的页面

<center>
<div style="max-width:100%;overflow:auto;">
<iframe src="http://www.gjs.cz/" max-width="100%" height="100%"></iframe>
</div>
<br>
</center>
<table border="4">
<tr><td><a href="choose.html"><center><img src="back.png" width="64" height="64"><br>Zpátky</center></a></td></tr>
</table>

1 个答案:

答案 0 :(得分:0)

您是否在Android上请求了网络权限?除非你这样做,否则程序在尝试建立网络连接时会收到错误。

您可以按照this Stackoverflow question的答案中的说明申请互联网访问权限。

关于评论:在android.permission.INTERNET上是,在android.permission.ACCESS_NETWORK_STATE上没有,除非您需要知道用户当前是否已连接(而不是处理因尝试访问互联网而导致的错误) )。