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!
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%Ich habe folgende in nodjs Server hinzugefügt, die mein Problem löst;
%Vor%});
Dies kann hilfreich sein, wenn Sie nodejs verwenden.
Danke
Tags und Links javascript cordova jquery ajax cors