我正在尝试在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="*"/>
还有其他一些配置?
答案 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>
希望它有所帮助...
快乐编码!!!