PhoneGap 2.3 Blackberry10:“来源本地://不允许使用Access-Control-Allow-Origin”

时间:2013-01-22 14:43:28

标签: cordova blackberry-webworks blackberry-10 cordova-2.0.0

我正在尝试在Blackberry 10上运行一款在Android和iOS上运行良好的应用程序。

当我打电话给服务器时,我总是得到“ Origin local:// Access-Control-Allow-Origin 不允许”:为什么我面临跨域问题“?我从来没有遇到任何关于跨域其他手机平台的问题。

我正在使用Cordova 2.3,最新的BB10 WebWorks SDk和最新的BB10模拟器(但是在Dev Alpha B设备上部署时我也有同样的问题)。

在项目的config.xml中,我已经检查了: <access subdomains="true" src="*"/>

还有其他一些配置?

3 个答案:

答案 0 :(得分:0)

我可能在这里错了,但我认为问题是你不能在SRC属性中使用通配符。

答案 1 :(得分:0)

我认为正确的语法应该是<access subdomains="true" uri="*"/>

答案 2 :(得分:-1)

您的托管服务应支持跨域访问。

对于WCF服务,web.config中应该提供以下配置

<system.webServer>
    <httpProtocol>
      <customHeaders>
        <add name="Access-Control-Allow-Origin" value="*" />
        <add name="Access-Control-Allow-Headers" value="Content-Type" />
      </customHeaders>
    </httpProtocol>
  </system.webServer>

<webHttpBinding>
   <binding crossDomainScriptAccessEnabled="true">
     <security mode="None" />
   </binding>
</webHttpBinding>

希望它有所帮助...

快乐编码!!!