Белый список не работает ионный с пешеходным переходом

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

Затем я пошел добавить к нему пешеходный переход, и теперь я получаю сообщение об ошибке, когда я запускаю его на своем телефоне Android:

W/XWalkCordovaResourceClient():URL blocked by whitelist: http://example.com/api/

На верхнем уровне config.xml я пробовал каждый из следующих (не всех 3 одновременно) и перезапускал его (ионный run android) с теми же результатами:

  <access origin="*"/>
  <access origin="http://www.example.com/*"/>
  <access origin="http://www.example.com"/>

Что я делаю неправильно?

работает "ионная информация", я получаю:

OS: Max OS Yosemite
Nodoe Version: v0.10.36
Cordova CLI: 4.3.0
Ionic CLI Version: 1.3.19
Xcode version: Xcode 6.2 Build Version 6C121e
ios-sim version: 3.1.1.

В качестве отдельного, но возможного связанного вопроса после установки кросс-хоста приложение на эмуляторе Android также перестало работать - после успешного построения он просто сказал: "приложение остановлено"

Ответ 1

Я понял это! Проблема в том, что в последней Кордове они разделили функциональность белых списков на свой собственный плагин.

Просто запустите ionic plugin add https://github.com/apache/cordova-plugin-whitelist.git и ты хороший!

Ответ 2

У меня были проблемы с получением плит из openstreetmaps и google maps api, и я решил его, выполнив ответ из этого потока http://forum.ionicframework.com/t/crosswalk-whitelist/20329.

В основном обходным путем является переход к "\Платформы\Android\SRC\орг\пешеходный\двигатель\XWalkCordovaResourceClient.java" строка 204, прокомментировать возвращение и перестроить приложение.

Это не гладкое решение, но на данный момент оно решает мою проблему.

В отношении вашего другого вопроса шаги, которые я хотел бы предложить, это сначала: Эмулировать использование Genymotion. Если это не работает, я попытаюсь удалить и повторно добавить Android.

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