1

У меня есть приложение 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; 
}); 
+1

Вы можете попытаться удалить кавычки «HTTP: //www.domain.com/? – CyrilleGuimezanes

ответ

0

Вы, кажется, смешанные domain.com и www.domain.com - попробуйте изменить политику содержимого безопасности для ссылки на domain.com, а не www.domain.com