Czy ktoś miał jakieś sukcesy za pomocą API Google Cloud Print (w szczególności/wyszukiwania) z JavaScript?Wywołanie Google Chmura drukowania/wyszukiwanie API z javascript
Próbowałem na wiele sposobów, ale nadal pojawia się następujący błąd.
XMLHttpRequest nie może załadować https://www.google.com/cloudprint/search. Na żądanym zasobie nie ma nagłówka "Access-Control-Allow-Origin". Pochodzenie "http://localhost:8080" jest zatem niedozwolone.
Fragment kodu:
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();
jestem w stanie wykorzystać w słupek formularz Demo:
<form action="https://www.google.com/cloudprint/search" method="post" enctype="multipart/form-data" id="submitForm">
<input type="submit" value="Search"/>
</form>
z dokładnie tej samej stronie i to jest sukces; Spędziłem sporo czasu upewniając się, że te dwie prośby wyglądają identycznie pod względem przesłanych danych i nagłówków, ale bez skutku. Jestem niechętny, aby napisać to w Javie (jako próba uniknięcia zaangażowania serwera) i chętnie przyjmiemy każdą pomoc.
ja zmaga się z tym samym numerze, i Tripple wyboru jest Cors dozwolony z mojej strony i wciąż się 'Origin dlatego niedozwolone dostępu. od przeglądarki ' Ktoś wie, jakie rozwiązanie? – Sojtin
Wypróbowałeś tę [odpowiedź] (http://stackoverflow.com/questions/20333290/google-cloud-print-api-key)? –