CORS Unblocker

Xử lý lỗi “blocked by CORS policy” khi bạn lập trình.

Một công tắc mở chặn các lời gọi fetch và XMLHttpRequest cross-origin của trang bạn đang mở, kể cả cookies. Không chế độ, không danh sách, không proxy — và không gì rời khỏi máy bạn.

Chrome, Edge, Brave, Opera và Firefox.

CORS Unblocker – Một công tắc
Một công tắc
CORS Unblocker – Tắt ở trang khác
Tắt ở trang khác
CORS Unblocker – Chế độ tối
Chế độ tối
CORS Unblocker – Mọi trang đang bật
Mọi trang đang bật

Cách hoạt động

Một công tắc cho từng trang

Bật cho trang bạn đang mở là badge hiện ON. Một công tắc cho localhost phủ mọi port của dev server, và cả subdomain.

Đúng origin, kể cả cookies

Response nhận đúng origin của trang bạn kèm credentials — không phải *, thứ bất hợp pháp với request có cookie. Nên API dựa trên cookie cũng chạy với cùng một công tắc.

Không đụng gì khác

Tải trang, download, redirect đăng nhập và streaming được giữ nguyên. Không có script nào được tiêm vào trang, và trang không thể biết tiện ích đang ở đó.

Tắt ở mọi nơi khác

Nó theo tab bạn đang xem, và các trang khác vẫn bị chặn. Danh sách mọi trang đang bật cho phép tắt từng trang hoặc tắt tất cả.

Cần biết

Giới hạn của trình duyệt, nói thẳng.

Preflight bị trả về trạng thái lỗi hoặc redirect vẫn thất bại — trình duyệt cần trả 2xx, và declarative rule đổi được header nhưng không đổi status code. Hãy sửa server, hoặc gọi thẳng URL cuối.

Custom header lạ trên request có cookie vẫn có thể bị từ chối, cookie third-party theo cài đặt của trình duyệt, và các trang chrome://, Web Store hay file:// nằm ngoài tầm với. WebSocket không được bảo vệ bởi CORS nên không bị động đến.

Server vẫn nhìn thấy bạn: cái này đổi những gì trình duyệt bắt buộc, không phải những gì server cho phép. Mọi trường hợp hoạt động — và việc các trang khác vẫn bị chặn — đều được kiểm thử tự động end-to-end trên Chrome thật.

Câu hỏi thường gặp

CORS Unblocker có miễn phí không?
Có. CORS Unblocker miễn phí và mã nguồn mở theo giấy phép MIT. Không cần tài khoản, không quảng cáo và không có bản trả phí.
Cài đặt thế nào?
Cài từ Cửa hàng Chrome Web cho Chrome, Edge, Brave và Opera, hoặc từ Firefox Add-ons cho Firefox. Lập trình viên cũng có thể load unpacked mã nguồn trong Chrome, hoặc build bản cho Firefox.
Vì sao tiện ích xin quyền truy cập mọi trang web?
Server mà trang của bạn gọi tới có thể nằm ở bất kỳ domain nào, và tiện ích cần quyền với các domain đó để đổi header CORS. Header chỉ được đổi cho request của những trang bạn đã bật, và chính trình duyệt áp dụng quy tắc: tiện ích không bao giờ thấy nội dung request hay response và không tiêm script nào.
Tiện ích có thu thập dữ liệu không?
Không. Nó chỉ lưu danh sách các trang bạn đã bật, ngay trên máy bạn, và không gửi bất kỳ request mạng nào: không analytics, không telemetry, không báo cáo lỗi.

Cài đặt

Tải từ Cửa hàng Chrome Web cho Chrome, Edge, Brave và Opera, từ Firefox Add-ons cho Firefox — hoặc đọc mã nguồn và load unpacked.