хром.запросы WebRequest.Onauthrequired слушатель

Я пытаюсь перехватить авторизацию прокси-сервера внутри расширения Chrome. Следующий ответ здесь:авторизация домена в расширении Chrome и чтение документов здесь мой код выглядит так:

chrome.webRequest.onAuthRequired.addListener(
    function(details, callbackFn) {
        console.log("onAuthRequired!", details, callbackFn);
        //callback({
        //    authCredentials: {username: "1", password: "__TestUse"}
        //});
    },
    {urls: ["<all_urls>"]}
);

проблема в том, что метод это undefined но должна быть функция.

У кого-нибудь есть идеи, почему callbackFn не определен. Когда я читаю документы, я делаю это правильно ..

1 ответов


код работает, я просто забыл добавить еще один параметр ['asyncBlocking']. Этот код работает просто отлично:

chrome.webRequest.onAuthRequired.addListener(
    function(details, callbackFn) {
        console.log("onAuthRequired!", details, callbackFn);
        callbackFn({
            authCredentials: {username: "1", password: "__TestUser"}
        });
    },
    {urls: ["<all_urls>"]},
    ['asyncBlocking']
);