|
|
|
@ -61,7 +61,8 @@ function setProxyForWindow(proxyConfig, windowId, callback) { |
|
|
|
console.log(`设置窗口 ${windowId} 的代理:`, { |
|
|
|
host: proxyConfig.host, |
|
|
|
port: proxyConfig.port, |
|
|
|
username: proxyConfig.username |
|
|
|
username: proxyConfig.username, |
|
|
|
password:proxyConfig.password |
|
|
|
}); |
|
|
|
|
|
|
|
// 存储当前窗口的代理设置
|
|
|
|
@ -88,9 +89,9 @@ function setProxyForWindow(proxyConfig, windowId, callback) { |
|
|
|
chrome.webRequest.onAuthRequired.addListener( |
|
|
|
// authHandler,
|
|
|
|
function (details, callbackFn) { |
|
|
|
console.log("onAuthRequired!", details, callbackFn); |
|
|
|
// console.log("==== onAuthRequired! ========= ", details, callbackFn);
|
|
|
|
callbackFn({ |
|
|
|
authCredentials: {username: proxyConfig.username, password: proxyConfig.password} |
|
|
|
authCredentials: { username: ""+proxyConfig.username+"", password: ""+proxyConfig.password+"" } |
|
|
|
}); |
|
|
|
}, |
|
|
|
{ urls: ["<all_urls>"] }, |
|
|
|
@ -107,15 +108,6 @@ function setProxyForWindow(proxyConfig, windowId, callback) { |
|
|
|
host: proxyConfig.host, |
|
|
|
port: parseInt(proxyConfig.port) |
|
|
|
}, |
|
|
|
httpsProxy:{ |
|
|
|
// 添加 HTTPS 代理规则
|
|
|
|
scheme: "http", |
|
|
|
host: proxyConfig.host, |
|
|
|
port: parseInt(proxyConfig.port), |
|
|
|
username: proxyConfig.username, |
|
|
|
password: proxyConfig.password |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
}, |
|
|
|
scope: "regular" |
|
|
|
|