2014-10-15 2 views
1

Из-за недавнего предупреждения в Google Store мое приложение Cordova должно быть обновлено до версии 3.5.1 или выше. Поэтому я создал новый проект с CLI и попытался адаптировать старое приложение к новой структуре, насколько мог.Белые списки не работают в Cordova 3.6.3 Android

Но теперь у меня есть проблема, что среди прочего мои запросы сервера Ajax, которые пытаются извлечь данные XML блокированы с сообщением в Eclipse:

W/IceCreamCordovaWebViewClient (5095): URL заблокирован белый список: http://www.myurl.com:1234/get/

Я кладу теги доступа в обоих config.xml, одна под платформой/андроида и один в основной папке проекта. Это выглядит примерно так:

<content src="index.html" /> 
<!--  <access origin="*"/> --> 
<access origin="http://123.456.789.000*"/> 
<access origin="http://www.myurl.com*"/> 
<access origin="http://*" launch-external="yes" /> 

С тех пор, как версия изменилась, URL по-прежнему блокируется. С версией Кордовы до того, как все нужные URL были доступны. У кого-то есть решение для этого?

+0

Вы пытались удалить 'http: //' из всех элементов доступа (аналогично прокомментированной строке)? –

+0

@DawsonLoudon Wildcard действительно работает, но конкретных адресов нет, даже без http: // part. В справочнике белых кордонов также содержится ссылка [link] (http://cordova.apache.org/docs/en/3.6.0/guide_appdev_whitelist_index.md.html#Whitelist%20Guide) –

ответ

1

Хорошо, моя ошибка была довольно простой, если кто-то заинтересован. «*» После адресов на самом деле не имеет значения, и более старые версии кордовы не имели с этим проблем.

Удаление проблемы решает проблему, я не знаю, почему они были там в любом случае.

Смежные вопросы