Firefox 확장 기능으로 선택한 프록시 인증 요청을 취소할 수 있습니다
선택한 선택적 리소스 URL에 대해서만, 그리고 인증 요청이 프록시에서 왔을 때만 인증을 취소합니다.
실패를 허용해야 하는 웹 리소스의 경우, 기존 Firefox 확장 기능으로 해당 프록시 인증 요청을 취소할 수 있습니다. 그러면 사용자에게 다른 비밀번호를 반복해서 묻는 대신 그 요청이 끝납니다.
browser.webRequest.onAuthRequired.addListener(details => {
if (details.isProxy) {
return {cancel: true};
}
return {};
}, {urls: ['https://optional.example/*']}, ['blocking']);확장 기능에는 webRequest, webRequestBlocking 및 적절한 호스트 권한이 필요합니다. 예시를 해당 선택적 리소스의 구체적인 URL 패턴으로 바꾸십시오. 필터는 요청되는 리소스와 일치하며, 프록시 서버의 주소만 일치하는 것이 아닙니다.
isProxy 은 중간자의 인증 요청과 웹사이트 자체의 HTTP 인증을 구분합니다. 이 검사를 유지하면 사이트가 같은 이벤트를 사용한다는 이유만으로 사이트 로그인이 취소되는 일을 피할 수 있습니다.
요청이 취소되므로 리소스는 계속 사용할 수 없습니다. 이는 필수가 아닌 연결이 반복적인 프롬프트를 일으키는 경우처럼 그 손실이 의도적일 때만 적합합니다. 필요한 콘텐츠에는 여전히 승인된 계정과 프록시 정책이 필요합니다.
Firefox는 브라우저의 시스템 요청에 대한 특별한 규칙을 두고 있습니다. 확장 기능은 추가 권한이 있으면 일부 요청에 프록시 자격 증명을 제공할 수 있지만, 그 시스템 요청을 취소하거나 수정할 수는 없습니다. 이 페이지 리소스 예시는 모든 백그라운드 작업에 대해 조용한 취소를 약속하지 않습니다.