Apakah ada cara (add-on Firefox atau about: setting config) untuk mengirim header HTTP khusus untuk permintaan ke host tertentu?
Contoh: Kirim tajuk Foobar: true
jika (dan hanya jika) saya meminta sumber dari tuan rumah foo.example.com
.
Poin bonus jika protokol juga dapat ditentukan (mis. Hanya mengirim header saat meminta melalui HTTPS).
(lihat pertanyaan saya. Gunakan "kata sandi" tambahan di Referer untuk menyembunyikan situs pribadi? pada IT Security SE tentang mengapa saya ingin melakukannya)
Apa yang saya temukan sejauh ini
- Pertanyaannya ekstensi Browser untuk secara otomatis mengubah header HTTP? serupa, tetapi mencari cara bagaimana melakukannya (misalnya dengan bantuan proksi lokal) dan juga belum tentu untuk Firefox
- Anda dapat membuat header khusus dengan add-on Modify Headers , tetapi itu tidak memungkinkan saya untuk membatasi host, jadi itu akan mengirimkan header kustom untuk semua permintaan
- Ada beberapa add-on yang memungkinkan pengaturan nilai khusus untuk header HTTP tertentu per-host:
- RefControl untuk
Referer
- HeaderControlRevived untuk
User-Agent
,Referer
danAccept-Language
- RefControl untuk
- Pertanyaan-pertanyaan Terkait:
Pengaya Firefox, Header Tool, melakukan apa yang Anda cari: https://addons.mozilla.org/en-us/firefox/addon/header-tool/
Saya baru saja mencobanya untuk membatasi header permintaan khusus saya ke localhost.
sumber
Sejak rilis Firefox 57, saya telah menemukan plugin Modify Header Value berfungsi.
sumber
jika Anda perlu menipu agen-pengguna Anda:
String UserAgent Kustom : "Tambahkan string agen pengguna kustom untuk URL atau domain yang diinginkan."
addon ini tidak akan mengubah agen-pengguna javascript Anda.
untuk juga mengubah JS UA, tambahkan skrip pengguna ini ke greasemonkey:
add-on yang sudah usang ini tidak berfungsi dengan firefox saat ini:
Catatan ini tidak dapat mengontrol string Agen-Pengguna asli yang digunakan oleh JavaScript (mis. Navigator.userAgent).
UA hanya diubah di header HTTP permintaan, sehingga tidak mencegah Javascript untuk menentukan UA yang sebenarnya.
Jika Anda perlu mengubah UA di tingkat javascript, Anda dapat menggunakan addon yang bagus yang disebut User-Agent JS Fixer.
Itu tidak melakukan apa-apa dengan sendirinya, tetapi melengkapi fungsi addon lain seperti UAControl atau ua-site-switch. Tidak diperlukan konfigurasi tambahan, ia menggunakan pengaturan yang sama dari mereka.
Yang dilakukannya hanyalah mendefinisikan ulang User-Agent untuk kode JavaScript (navigator.userAgent) menggunakan string yang sama yang dikirim pada header HTTP.
[.... sebagai titik awal, jika seseorang ingin menulis addon yang lebih baik]
sumber