PhoneGap 2.3 Blackberry10: локальное происхождение: // не разрешено Access-Control-Allow-Origin

Я пытаюсь запустить на Blackberry 10 приложение, которое уже отлично работает на Android и iOS.

Когда я звоню на сервер, я всегда получаю сообщение «Местное происхождение: // не разрешено Access-Control-Allow-Origin»: почему я столкнулся с междоменной проблемой? любая проблема, связанная с междоменной связью с другими платформами телефонной связи.

Я использую Cordova 2.3, последнюю версию WebWorks SDk для BB10 и последнюю версию симулятора BB10 (но у меня такая же проблема и при развертывании на устройстве Dev Alpha B).

В config.xml проекта я уже проверил: <access subdomains="true" src="*"/>

Есть какая-то другая конфигурация вокруг?


person user2000631    schedule 22.01.2013    source источник
comment
Вы когда-нибудь выясняли проблему с этим?   -  person yanike    schedule 11.11.2017


Ответы (3)


Я могу ошибаться здесь, но я думаю, что проблема в том, что вы не можете использовать подстановочный знак в атрибуте SRC.

person mr.subtle    schedule 04.02.2013

Я думаю, что правильный синтаксис должен быть <access subdomains="true" uri="*"/>

person Nappz    schedule 04.04.2013

Ваша размещенная служба должна поддерживать междоменный доступ.

Для службы 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>

Надеюсь, поможет...

Удачного кодирования!!!

person Prabhakaran Anbazhagan    schedule 05.04.2013