2012-04-20 96 views

回答

3

在你的PhoneGap.plist下加上ExternalHosts键:*.example.com。它实际上是一个白名单,以防止你的应用程序进入非授权的URL,否则它将在webbrowser中打开,这是一种沙箱环境。

无论如何,我不认为它会起作用,如果您通过转到其他网址(除白名单外)留下PhoneGap结构,则应该使用iframe来处理外部链接。

编辑:Android版中开启你的config.xml文件并添加以下内容:

  • 要允许每个域的访问:<access origin="*" />
  • 到特定的域:<access origin="http://phonegap.com" subdomains="true" />

你可以也检查这个文件的documentation

+0

没有提到我在android上遇到这个问题,所以我没有.plis文件 – LHolleman 2012-04-20 12:40:37

+0

好的,所以在android上,你应该可以直接使用iframe,因为它默认是允许的,如果它在你的config.xml文件中不起作用,请添加以下代码:'' – Tronix117 2012-04-20 12:47:42

+0

Android等效白名单是您在res/xml文件夹中应该具有的config.xml文件。 – codemonkey 2012-04-20 12:47:55