Пытаюсь сделать прокси в расширении Chrome, прокси работает, подключается и все хорошо. Но мне нужно вручную ввести учетные данные аутентификации для прокси-подключения.
Я пытаюсь использовать webRequest и webRequestAuthProvider для автоматического применения учетных данных аутентификации прокси-сервера, когда это необходимо.
let authListener = function(details, callbackFn) {
console.log('Auth required for', details.url);
callbackFn({
authCredentials: {
username: 'username',
password: 'pass',
}
});
}
chrome.webRequest.onAuthRequired.addListener(
authListener,
{ urls: [""] }
['asyncBlocking']
);
Когда в браузере появляются всплывающие окна с блокировкой аутентификации прокси, chrome.webRequest.onAuthRequired никогда не запускается, а, например, chrome.webRequest.onBeforeRequest или chrome. webRequest.onCompleted запускаются правильно
"permissions": ["storage", "alarms", "tabs", "proxy", "webRequest", "webRequestAuthProvider"],
export function proxyConnect(proxy, scheme = 'http') {
chrome.proxy.settings.set(
{
value: {
mode: "fixed_servers",
rules: {
singleProxy: {
scheme,
host: proxy.host,
port: proxy.port
},
bypassList: ['https://2ip.io'] // ""
}
},
scope: 'regular'
},
);
}
Подробнее здесь: https://stackoverflow.com/questions/793 ... -triggered
Расширение Chrome с прокси, onAuthRequired никогда не запускается ⇐ Javascript
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение