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