У меня есть приложение PhoneGap, которое берет данные с моего сервера, и я настроил все, чтобы работать с междоменными ресурсами.Phonegap и Android 4.4.2 белый список не работает
Он работал правильно на Android 4.0.3, затем я тестировал его на Android 4.4.2, и он не работает! На АЯКС звонков я получаю
An error occured: 0 SecurityError:
Failed to execute "open" on "XMLHttpRequest": refused to connect to "domain.com" because it violates the document's Content Security Policy.
Мой config.xml файл содержит следующее:
<plugin name="cordova-plugin-whitelist" version="1"/>
<access origin="http://domain.com/app-filelanding/*" />
<allow-intent href="http://*/*"/>
<allow-intent href="https://*/*"/>
<allow-intent href="tel:*"/>
<allow-intent href="sms:*"/>
<allow-intent href="mailto:*"/>
<allow-intent href="geo:*"/>
У меня есть этот мета-тег на моей index.html
<meta http-equiv="Content-Security-Policy"
content="default-src 'self' http://www.domain.com 'unsafe-inline' data: gap: https://ssl.gstatic.com;
media-src *;
connect-src 'http://www.domain.com/'">
И это по моему сценарию:
$(document).on("mobileinit", function(){
$.support.cors = true;
$.mobile.allowCrossDomainPages = true;
});
Вы можете попытаться удалить кавычки «HTTP: //www.domain.com/? – CyrilleGuimezanes