Greasemonkey: GM.xmlhttpRequest не отправляет заголовок Referer, например GM_xmlhttpRequest

Созданный на 10 мая 2018  ·  3Комментарии  ·  Источник: greasemonkey/greasemonkey

Было бы хорошо включить заголовок Referer по умолчанию, получив URL-адрес текущей страницы. Прямо как с печеньем. Мне долго было интересно, почему мой запрос не работает так, как в старой версии, и в консоли JS.

Это был запрос POST который требовал, чтобы заголовок referer был установлен на текущую страницу, на которой я был, предположительно для остановки запросов с других страниц.

Самый полезный комментарий

Имеет смысл делать это автоматически для запросов с одним и тем же источником, что соответствует поведению как GM_xmlhttpRequest, так и обычного XHR. Для перекрестного происхождения пользователь может вручную указать желаемый реферер.

Все 3 Комментарий

Имеет смысл делать это автоматически для запросов с одним и тем же источником, что соответствует поведению как GM_xmlhttpRequest, так и обычного XHR. Для перекрестного происхождения пользователь может вручную указать желаемый реферер.

GM.xmlhttpRequest действительно соответствует поведению обычного XHR. Ни один из них не отправляет реферера, нарушающего мой код, работающий в tampermonkey.

И вы уверены, что GM_xmlhttpRequest отправит реферера? Я еще не проверял последнюю версию greasemonkey, включая GM_xmlhttpRequest, но, судя по последнему комментарию на https://greasyfork.org/en/forum/discussion/6928/gm-xmlhttprequest-vs-xmlhttprequest, этого не было в 2015 году.

Была ли эта страница полезной?
0 / 5 - 0 рейтинги