Hat jemand Erfolg mit der Google Cloud Print (speziell die/Suche) API von JavaScript gehabt?Rufen Sie Google Cloud Print/Suche API von Javascript
Ich habe eine beliebige Anzahl von Möglichkeiten versucht, aber immer den folgenden Fehler erhalten.
XMLHttpRequest kann https://www.google.com/cloudprint/search nicht geladen werden. Kein 'Access-Control-Allow-Origin'-Header ist auf der angeforderten Ressource vorhanden. Origin 'http://localhost:8080' ist daher nicht erlaubt.
Code-Snippet:
var search = new XMLHttpRequest();
search.open('POST', 'https://www.google.com/cloudprint/search', true);
search.withCredentials = true;
search.setRequestHeader("X-Cloud-Print", "Google-JS");
search.onreadystatechange = function(response){
console.log(response);
};
search.send();
Ich bin in der Lage, die Demo-Form-Post zu verwenden:
<form action="https://www.google.com/cloudprint/search" method="post" enctype="multipart/form-data" id="submitForm">
<input type="submit" value="Search"/>
</form>
aus genau derselben Webseite und es erfolgreich ist; Ich habe einige Zeit damit verbracht, sicherzustellen, dass die beiden Anfragen identisch in Bezug auf die übermittelten Daten und Header aussehen, aber ohne Erfolg. Ich zögere, dies in Java schreiben zu müssen (als Versuch, Server-Backend-Beteiligung zu vermeiden) und würde jede Hilfe begrüßen.
ich mit dem gleichen Problem zu kämpfen, ich tripple Check cors von meiner Seite erlaubt ist und noch immer 'Herkunft ist daher nicht erlaubt Zugang. vom Browser' Wer weiß, Lösung? – Sojtin
Haben Sie das versucht [Antwort] (http://stackoverflow.com/questions/20333290/google-cloud-print-api-key)? –