Có một tiện ích mở rộng của Firefox thêm tiêu đề CORS vào bất kỳ phản hồi HTTP nào hoạt động trên Firefox mới nhất (bản dựng 36.0.1 ) được phát hành ngày 5 tháng 3 năm 2015 . Tôi đã thử nghiệm nó và nó hoạt động trên cả Windows 7 và Mavericks. Tôi sẽ hướng dẫn bạn các bước để nó hoạt động.
1) Lấy tiện ích mở rộng
Bạn có thể tải xuống xpi từ đây (bản dựng của tác giả) hoặc từ đây
(bản sao, có thể không được cập nhật).
Hoặc tải xuống các tệp từ GitHub. Bây giờ nó cũng có trên Firefox Marketplace: Tải xuống tại đây . Trong trường hợp này, addon được cài đặt sau khi bạn nhấp vào cài đặt và bạn có thể chuyển sang bước 4.
Nếu bạn đã tải xuống xpi, bạn có thể chuyển sang bước 3. Nếu bạn đã tải xuống tệp zip từ GitHub, hãy chuyển sang bước 2.
2) Xây dựng xpi
Bạn cần giải nén zip, vào bên trong thư mục "cors -where-firefox-addon-master", chọn tất cả các mục và nén chúng. Sau đó, đổi tên zip đã tạo thành * .xpi
Lưu ý: Nếu bạn đang sử dụng OS X gui, nó có thể tạo ra một số tệp ẩn, vì vậy tốt hơn bạn nên sử dụng dòng lệnh.
3) Cài đặt xpi
Bạn chỉ cần kéo và thả xpi vào firefox, hoặc vào: "about: addons", nhấp vào bánh răng ở góc trên bên phải và chọn "install add on from file", sau đó chọn tệp .xpi. Bây giờ, khởi động lại firefox.
4) Làm cho nó hoạt động
Bây giờ, tiện ích mở rộng sẽ không hoạt động theo mặc định. Bạn cần phải kéo biểu tượng tiện ích mở rộng vào thanh tiện ích mở rộng, nhưng đừng lo lắng. Có những hình ảnh!
- Nhấp vào Menu Firefox
- Nhấp vào Tùy chỉnh
- Kéo CorsE vào thanh
- Bây giờ, hãy nhấp vào biểu tượng, khi nó có màu xanh lục, các tiêu đề CORS sẽ được thêm vào bất kỳ phản hồi HTTP nào
5) Kiểm tra xem nó có hoạt động không
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) Cân nhắc cuối cùng
Lưu ý rằng không cho phép chuyển https thành http .
Có thể có một cách xung quanh nó, nhưng nó nằm sau phạm vi của câu hỏi.