Из-за недавнего предупреждения в 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 были доступны. У кого-то есть решение для этого?
Вы пытались удалить 'http: //' из всех элементов доступа (аналогично прокомментированной строке)? –
@DawsonLoudon Wildcard действительно работает, но конкретных адресов нет, даже без http: // part. В справочнике белых кордонов также содержится ссылка [link] (http://cordova.apache.org/docs/en/3.6.0/guide_appdev_whitelist_index.md.html#Whitelist%20Guide) –