Белый список не работает в Cordova 3.6.3 Android

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

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

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

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

<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-адрес по-прежнему блокируется. В версии Cordova до того, как были доступны все необходимые URL-адреса. У кого-нибудь есть решение для этого?


person Benjamin B    schedule 15.10.2014    source источник
comment
Вы пытались удалить http:// из всех элементов доступа (аналогично закомментированной строке)?   -  person Dawson Loudon    schedule 15.10.2014
comment
Подстановочный знак @DawsonLoudon работает, но определенные адреса не работают, даже без части http://. В руководство по белому списку Cordova также включена ссылка   -  person Benjamin B    schedule 17.10.2014


Ответы (1)


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

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

person Benjamin B    schedule 20.10.2014