我已经下载了Phonegap 2.5的全新副本,并根据说明here创建了一个新项目。科尔多瓦的域名白名单Android似乎被忽略
我然后编辑/res/xml/config.xml到白名单的所有领域:
<cordova>
<access origin=".*" subdomains="true" />
<log level="DEBUG"/>
... etc (nothing changed beyond this point) ...
,当我尝试检索通过jQuery的$。阿贾克斯()函数的任何外部网页,不过,该功能失效。 LogCat甚至没有显示下载尝试完成。
启用了Wifi,手机可以使用其浏览器访问网站。
有什么想法?
更多信息请
我在日志中发现此错误:
04-10 12:37:28.007: E/dalvikvm(2074): Could not find class 'android.webkit.WebResourceResponse', referenced from method org.apache.cordova.CordovaWebViewClient.getWhitelistResponse
我发现帖子其他地方说,“WebResourceResponse”错误应该被忽略,但是这似乎是直接与我的问题有关(请参阅getWhitelistResponse部分)
如果这是一个白名单问题,科尔多瓦会显示该网址已被列入黑名单,并且会通知您检查您的白名单。请求没有被调用吗? – 2013-04-09 22:15:39
我不知道Java发生了什么,但在JavaScript中,xmlhttprequest肯定正在运行,它返回一个错误,但没有有用的错误解释。服务器在日志中显示没有被访问的迹象 – 2013-04-09 22:39:51
尝试从等式中取出jQuery并执行原始XmlHttpRequest。有时候,jQuery需要设置cors标志来完成交叉请求。 – 2013-04-10 15:45:46