cordova-plugin-ionic-webview, отправляющий нулевое происхождение в iOS - PullRequest
0 голосов
/ 05 января 2019

У меня есть приложение ionic 3 hybrid / cordova, которое использует плагин cordova-plugin-ionic-webview (который будет использовать WKWebView в iOS). Исторически я всегда использовал старую версию этого плагина из-за проблем совместимости (@1.2.1). Внезапно сегодня у новых сборок начались проблемы, когда мое приложение отправляло origin: null для заголовков источника в запросах http. Я читал о других, имеющих эту проблему тоже, но по документам ясно, что у этого плагина были итерации создания других разновидностей происхождения (но не ноль).

Я решил обновить и посмотреть, что случилось. Я обновил до последней версии 2.x (@2.3.1). Я получил тот же результат. Затем я удалил этот плагин (который, я считаю, использует веб-представление, не относящееся к WkWebView), и все снова работает, но я хочу использовать этот плагин для повышения производительности.

До сегодняшнего дня я считаю, что источник всегда был http://localhost:8080 на iOS. Кто-нибудь еще видел, чтобы источник был установлен в нуль с этим плагином? Есть идеи почему или как это исправить?

1 Ответ

0 голосов
/ 08 января 2019

Я отследил это до несовместимости с версией 1.11.16 плагина cordova-plugin-code-push. Кажется, что этот плагин наступает на начало координат, когда используется плагин cordova-plugin-ionic-webview. Это довольно недавнее изменение - не уверен, с какой версией это начало происходить. 1.11.14 и 1.11.16 выпускают обе заметки, связанные с поддержкой плагинов ionic wkwebview.

Я открыл вопрос здесь: https://github.com/Microsoft/cordova-plugin-code-push/issues/489

...