Chrome-Erweiterung mit Proxy, onAuthRequired wird nie ausgelöstJavaScript

Javascript-Forum
Guest
 Chrome-Erweiterung mit Proxy, onAuthRequired wird nie ausgelöst

Post by Guest »

Ich versuche, einen Proxy in der Chrome-Erweiterung zu erstellen, der Proxy funktioniert beim Herstellen der Verbindung und alles ist gut. Aber ich muss Authentifizierungsdaten für die Proxy-Verbindung manuell eingeben.
Ich versuche, webRequest und webRequestAuthProvider zu verwenden, um bei Bedarf automatisch Proxy-Authentifizierungsdaten anzuwenden

Code: Select all

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']
);
Wenn die Proxy-Authentifizierung Popups im Browser blockiert, wird chrome.webRequest.onAuthRequired nie ausgelöst, sondern beispielsweise chrome.webRequest.onBeforeRequest oder chrome. webRequest.onCompleted werden korrekt ausgelöst

Code: Select all

"permissions": ["storage", "alarms", "tabs", "proxy", "webRequest", "webRequestAuthProvider"],

Code: Select all

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'
},
);
}

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post