Wenn Sie auf das Problem „Cross-Origin-Request-Blocked“ stoßen, während Sie HTTP-Anfragen von einem anderen Ursprung stellen, untersuchen Sie das Die Ursache und die Implementierung einer wirksamen Lösung sind von entscheidender Bedeutung.
Im gegebenen Szenario verarbeitet der Go-HTTP-Handler POST-Anfragen und antwortet mit Daten. Wenn die Anfrage jedoch von einer JavaScript-App in Firefox OS mithilfe von XMLHttpRequest erfolgt, tritt ein Cross-Origin-Richtlinienfehler auf.
Um dieses Problem zu beheben, wird empfohlen, beim Erstellen des XMLHttpRequest-Objekts die mozSystem-Eigenschaft zu nutzen JavaScript. Wenn Sie mozSystem auf „true“ setzen, sind standortübergreifende Verbindungen ohne CORS-Header möglich. Stellen Sie sicher, dass die Manifestdatei für die Firefox OS-App die systemXHR-Berechtigung enthält.
var xhr = new XMLHttpRequest({mozSystem: true});
"permissions": { "systemXHR" : {}, }
Durch die Implementierung dieser Änderungen können ursprungsübergreifende Anfragen gestellt und die gewünschte Antwort erhalten werden.
Das obige ist der detaillierte Inhalt vonWie behebt man Cross-Origin-Request-blockierte Fehler in Go-HTTP-Handlern für Firefox OS?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!