Поддельный реферер для запросов JavaScript?

#javascript #html #http-headers

#javascript #HTML #http-заголовки

Вопрос:

Я запускаю локальное HTML-«приложение» (HTML JavaScript, запущенное в браузере через file:// protocol). В этом приложении я делаю запросы JavaScript AJAX на сервер. Есть ли способ подделать HTTP-реферер для этих запросов?

В настоящее время у меня установлено расширение браузера, которое выполняет подмену реферера, однако это кажется излишним, если HTML уже выполнен мной с использованием протокола file:// (я предполагаю, что это запрещено для http (s)://-загруженных HTML-приложений, чтобы предоставить пользователю контрольиз-за политики реферера). Итак, есть ли способ для загруженных страниц file://-protocol? Если нет, то почему бы и нет?

Комментарии:

1. Чего вы пытаетесь достичь? Вы пробовали использовать прокси?

2. Я не понимаю: я пытаюсь добиться «подмены HTTP-реферера HTTP-запроса, вызванного JavaScript». Прокси из JavaScript? Я мог бы использовать общесистемный или общебраузерный HTTP-прокси, да, но я думаю, что расширение браузера — это более простой обходной путь … и я хочу избавиться от всех этих обходных путей.

3. Запрещенные имена заголовков включают «реферер» как тот, который нельзя изменить программно. Множество результатов поиска о том, как это сделать с помощью плагина или прокси.

4. Да, у меня уже установлен плагин. Но я не могу понять, почему они блокируют это. Имеет ли это смысл для загруженных страниц file://-protocol? Я не понимаю, почему…

5. @D.R. См. Fetch API: политика реферера