인증 정보를 캡처하기 위해 Chrome 확장 프로그램을 개발 중입니다. HTTP 인증 헤더를 가져오고 싶습니다. HTTP 인증 헤더를 얻는 방법
나는 크롬 APIwebRequest.onSendHeaders
을 시도하지만, 내 코드입니다 다음
작동하지 않았다
/***************onsendHeaders*************/
chrome.webRequest.onSendHeaders.addListener(function(details) {
console.log(details.url, details.requestHeaders);
for(var i = 0; i < details.requestHeaders.length;i++) {
var header = details.requestHeaders[i];
if(header.name.toLowerCase() == "authorization") {
alert("AUTH!"); /*Never get alert when I login to websites*/
}
}
},
{"urls":["*://*/*"]},
["requestHeaders"]);
https://developer.chrome.com/extensions/webRequest.html#event-onAuthRequired –
답변 해 주셔서 감사합니다. 그러나이 'onAuthRequired'는 인증 실패가 발생했을 때만 발생합니다. 예를 들어 유효한 계정으로 Facebook에 로그인하면 발동되지 않습니다. Authorize 헤더를 얻기 위해 어떻게 사용할 수 있습니까? @RobW – user2694180
Facebook에서 실제로 HTTP 인증을 사용합니까? ..? 나는 그런 것을 본 적이 없다. –