Greasemonkey: GM.xmlhttpRequest sendet keinen 'Referer'-Header wie GM_xmlhttpRequest

Erstellt am 10. Mai 2018  ·  3Kommentare  ·  Quelle: greasemonkey/greasemonkey

Es wäre gut, den Header Referer als Standard einzufügen, indem man die URL der aktuellen Seite erhält. Genau wie bei Keksen. Ich habe mich lange gewundert, warum meine Anfrage nicht so funktioniert wie in der alten Version und der JS-Konsole.

Es war eine POST Anfrage, die erforderte, dass der Referrer-Header auf die aktuelle Seite gesetzt wurde, auf der ich mich befand, vermutlich um Anfragen von anderen Seiten zu stoppen.

Hilfreichster Kommentar

Es ist sinnvoll, dies automatisch für Anfragen gleichen Ursprungs durchzuführen, die dem Verhalten von GM_xmlhttpRequest und normalem XHR entsprechen. Bei Cross-Origin kann der Benutzer den gewünschten Referrer manuell angeben.

Alle 3 Kommentare

Es ist sinnvoll, dies automatisch für Anfragen gleichen Ursprungs durchzuführen, die dem Verhalten von GM_xmlhttpRequest und normalem XHR entsprechen. Bei Cross-Origin kann der Benutzer den gewünschten Referrer manuell angeben.

GM.xmlhttpRequest entspricht dem Verhalten von normalem XHR. Keiner von ihnen sendet einen Referer, der meinen Code bricht, der in Tampermonkey funktioniert.

Und sind Sie sicher, dass GM_xmlhttpRequest einen Referer senden würde? Ich habe die neueste Greasemonkey-Version inklusive GM_xmlhttpRequest noch nicht überprüft, aber beim letzten Kommentar auf https://greasyfork.org/en/forum/discussion/6928/gm-xmlhttprequest-vs-xmlhttprequest war dies 2015 nicht der Fall.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen