Cordova выпустит сборку блоков ajax запросов
Android Cordova Debug Build прекрасно работает на Nexus 5X, 7.1.1, однако он не может выполнять любые запросы ajax при выпуске (подписи) сборки.
Пробовал общаться из нативного кода с помощью плагина, соединение успешно
Эта проблема возникает только в Nexus 5X, 7.1.1 и не возникает на других устройствах.
Разрешения:
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
Плагин белого списка в config.xml:
<feature name="Whitelist">
<param name="android-package" value="org.apache.cordova.whitelist.WhitelistPlugin" />
<param name="onload" value="true" />
</feature>
Даже проверено с журналами в ChromeWebViewImpl.java
Возвращает истину, когда запрашивается shouldAllow
СНТ:
<meta http-equiv="Content-Security-Policy" content="default-src 'self' data: gap: https://ssl.gstatic.com 'unsafe-eval'; style-src 'self' 'unsafe-inline'; media-src *; connect-src https://mysubdomain.mydomain.com">
Обратите внимание, что CSP работает для всех устройств Android, iOS, кроме Nexus 5X 7.1.1, я даже пытался удалить connect-src, но результат тот же.
Кто-нибудь сталкивался с подобной проблемой?
1 ответ
Проблема связана с версией 53 WebView и использованием сертификата Symantec.
Это ошибка в Chrome версии 53
https://knowledge.symantec.com/support/ssl-certificates-support/index?page=content&id=ALERT2160
Обновите свою версию Chrome из playstore, с этой проблемой вы не столкнетесь, она не имеет ничего общего с плагином белого списка.