【问题标题】:Phonegap on Android XmlHttpRequest Works in Emulator & browser, Not on DeviceAndroid XmlHttpRequest 上的 Phonegap 在模拟器和浏览器中工作,而不是在设备上
【发布时间】:2012-10-27 22:44:33
【问题描述】:

我被困住了。在我的设备上进行测试时,我的 XmlHttpRequests 无法正常工作,但它们在模拟器和浏览器中运行良好。

我还将该域添加到了我的白名单中。真正奇怪的部分是它昨天在设备上也运行得很好。有任何想法吗?我对电话应用程序和 phonegap 不熟悉。

<!--
    access elements control the Android whitelist.
    Domains are assumed blocked unless set otherwise
     -->

    <access origin="http://127.0.0.1*"/> <!-- allow local pages -->
    <access origin="http://*.mydomain.com" />Code not neede

--------------编辑----

我不知道为什么,或者发生了什么。玩了一些之后,我改变了。

<access origin="http://127.0.0.1*"/> <!-- allow local pages -->
<access origin="http://*.mydomain.com" />

<access origin="*"/>

问题依然存在。只是为了尝试它,我关闭了 eclipse,然后重新打开它以再次运行应用程序并且它工作正常。我认为在更改 config.xml 文件后需要重新启动 Eclipse。

【问题讨论】:

  • 哪个安卓版本? ADB 中的一些日志?

标签: javascript android cordova xmlhttprequest cross-domain


【解决方案1】:

看看这个问题:Access-Control-Allow-Origin Error At Android 4.1 (未接受但高票的)答案可能会解决问题。

cordova 出现问题:https://issues.apache.org/jira/browse/CB-1101

【讨论】:

  • 谢谢 =0) 快把我逼疯了!
猜你喜欢
  • 2014-06-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-08-14
相关资源
最近更新 更多