Tiện ích Firefox có thể hủy thử thách proxy đã chọn
Chỉ hủy xác thực cho một URL tài nguyên tùy chọn đã chọn và chỉ khi thử thách đến từ proxy.
Đối với một tài nguyên web được phép thất bại, một tiện ích Firefox hiện có có thể hủy thử thách xác thực proxy của tài nguyên đó. Điều này kết thúc yêu cầu đó thay vì liên tục hỏi người dùng một mật khẩu khác.
browser.webRequest.onAuthRequired.addListener(details => {
if (details.isProxy) {
return {cancel: true};
}
return {};
}, {urls: ['https://optional.example/*']}, ['blocking']);Tiện ích cần webRequest, webRequestBlocking và quyền máy chủ phù hợp. Hãy thay ví dụ bằng mẫu URL cụ thể của tài nguyên tùy chọn. Bộ lọc khớp với tài nguyên được yêu cầu, không chỉ với địa chỉ của máy chủ proxy.
isProxy phân biệt thử thách của trung gian với xác thực HTTP của chính trang web. Giữ lại kiểm tra đó giúp tránh hủy đăng nhập của trang chỉ vì nó dùng cùng sự kiện.
Yêu cầu bị hủy, nên tài nguyên vẫn không khả dụng. Điều này chỉ phù hợp khi việc mất đó là có chủ đích, chẳng hạn một kết nối không thiết yếu gây ra nhắc nhở lặp lại. Nội dung bắt buộc vẫn cần một tài khoản được chấp nhận và chính sách proxy.
Firefox có các quy tắc đặc biệt cho yêu cầu hệ thống của trình duyệt. Tiện ích có thể cung cấp thông tin đăng nhập proxy cho một số yêu cầu đó khi có quyền bổ sung, nhưng không thể hủy hoặc sửa đổi các yêu cầu hệ thống ấy. Ví dụ về tài nguyên trang này không hứa hẹn hủy âm thầm cho mọi thao tác nền.