Ada ekstensi Firefox yang menambahkan tajuk CORS ke respons HTTP apa pun yang berfungsi di Firefox terbaru ( build 36.0.1 ) yang dirilis 5 Maret 2015 . Saya mengujinya dan berfungsi pada Windows 7 dan Mavericks. Saya akan memandu Anda melalui langkah-langkah untuk membuatnya berfungsi.
1) Mendapatkan ekstensi
Anda dapat mengunduh xpi dari sini (penulis build) atau dari sini
(mirror, mungkin tidak diperbarui).
Atau unduh file dari GitHub. Sekarang juga ada di Firefox Marketplace: Unduh di sini . Dalam kasus ini, addon diinstal setelah Anda mengklik instal dan Anda dapat langsung ke langkah 4.
Jika Anda mengunduh xpi, Anda dapat melompat ke langkah 3. Jika Anda mengunduh zip dari GitHub, lanjutkan ke langkah 2.
2) Membangun xpi
Anda perlu mengekstrak zip, masuk ke dalam folder "cors-everywhere-firefox-addon-master", pilih semua item dan masukkan dalam zip. Kemudian, ganti nama zip yang dibuat menjadi * .xpi
Catatan: Jika Anda menggunakan OS X gui, ini mungkin membuat beberapa file tersembunyi, jadi Anda akan lebih baik menggunakan baris perintah.
3) Menginstal xpi
Anda tinggal drag and drop xpi ke firefox, atau pergi ke: "about: addons", klik pada roda gigi di sudut kanan atas dan pilih "install add on from file", lalu pilih file .xpi Anda. Sekarang, mulai ulang firefox.
4) Membuatnya berhasil
Sekarang, ekstensi tidak akan berfungsi secara default. Anda perlu menyeret ikon ekstensi ke bilah ekstensi, tetapi jangan khawatir. Ada fotonya!
- Klik pada Menu Firefox
- Klik Kustomisasi
- Seret Korsel ke bar
- Sekarang, klik ikon tersebut, ketika berwarna hijau, header CORS akan ditambahkan ke respons HTTP apa pun
5) Menguji apakah itu berfungsi
jQuery
$.get( "http://example.com/", function( data ) {
console.log (data);
});
JavaScript
xmlhttp=new XMLHttpRequest();
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4) {
console.log(xmlhttp.responseText);
}
}
xmlhttp.open("GET","http://example.com/");
xmlhttp.send();
6) Pertimbangan akhir
Perhatikan bahwa https ke http tidak diperbolehkan .
Mungkin ada jalan keluarnya, tapi itu di balik cakupan pertanyaannya.