CORS + Cordova: Probleme mit: Access-Control-Allow-Origin

8

Ich habe Stunden zu diesem Thema gesucht, aber ich kann immer noch keine Lösung dafür finden.

Ich entwickle eine App cordova (basicely HTML / JS) Also: Die App läuft auf dem Handy vom Navigator, und ich habe Probleme, eine Ajax-Anfrage an eine API zu richten: Ссылка Aber lass uns sagen, dass ich nur die Google-Seite bekommen möchte.

Wie um alles in der Welt mache ich das, ist das überhaupt möglich? Hier ist ein einfaches Beispiel:

%Vor%

Ich bekomme immer wieder den gleichen Fehler:

  

XMLHttpRequest kann Ссылка nicht laden. Nein   Der 'Access-Control-Allow-Origin'-Header ist auf dem angeforderten Header vorhanden   Ressource. Origin 'null' ist daher nicht erlaubt

Der Ursprung 'null' ist, weil ich den Code ausführen: file:///D:/Projets/LoL/www/index.html und ich lese, dass der Navigator blockiert, aber es funktioniert nicht so gut, wenn ich die Sicherheit mit --disable-web-security deaktivieren Und natürlich habe ich keinen Zugriff auf den Server, dem ich beitreten möchte.

Vielen Dank für Ihre Hilfe!

    
Navet 23.05.2016, 19:08
quelle

2 Antworten

9

Sie benötigen das Cordoba-Whitelist-Plugin: Ссылка .

>

Habe dies in config.xml:

%Vor%

Und das Content-Security-Policy-Meta in index.html haben. Etwas wie:

%Vor%     
Niels Steenbeek 23.05.2016 19:15
quelle
0

Ich habe folgende in nodjs Server hinzugefügt, die mein Problem löst;

%Vor%

});

Dies kann hilfreich sein, wenn Sie nodejs verwenden.

Danke

    
Deepak Bhatta 26.09.2017 16:22
quelle

Tags und Links