Qualcuno ha avuto successo utilizzando Google Cloud Print (in particolare l'API/search) da JavaScript?Chiamare l'API di Google cloud print/search da javascript
Ho provato un numero qualsiasi di modi, ma continuo a ricevere il seguente errore.
XMLHttpRequest non può caricare https://www.google.com/cloudprint/search. Nessuna intestazione 'Access-Control-Allow-Origin' è presente sulla risorsa richiesta. L'origine 'http://localhost:8080' non è quindi consentita l'accesso.
Snippet di codice:
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();
sono in grado di utilizzare il palo modulo demo:
<form action="https://www.google.com/cloudprint/search" method="post" enctype="multipart/form-data" id="submitForm">
<input type="submit" value="Search"/>
</form>
dal esattamente la stessa pagina web ed è successo; Ho passato parecchio tempo a fare in modo che le due richieste sembrassero identiche in termini di dati inviati e intestazioni, ma senza successo. Sono riluttante a dover scrivere questo in Java (cercando di evitare il coinvolgimento del backend del server) e accetterei qualsiasi aiuto.
io alle prese con lo stesso problema, ho Tripple controllo è cors sono consentite modifiche da parte mia e di accesso ancora ricevendo 'origine non è pertanto consentita. dal browser Qualcuno sa la soluzione? – Sojtin
Hai provato [risposta] (http://stackoverflow.com/questions/20333290/google-cloud-print-api-key)? –