我想创建一个Chrome扩展程序,它会更改Chrome的代理设置。 一切正常但问题是我必须使用代理的用户名和密码进行身份验证。
知道怎么做吗?
var config = {
mode: "fixed_servers",
rules: {
proxyForHttp: {
scheme: "https",
host: "209.164.75.72",
port: 9786,
username:'myusernmae',
password:'proxypassword'
},
bypassList: ["foobar.com"]
}
};
chrome.proxy.settings.set(
{value: config, scope: 'regular'},
function() {
console.debug(chrome);
});
上面的代码不起作用,如此处所示,没有有效的文档如何验证代理 https://developer.chrome.com/extensions/proxy
答案 0 :(得分:1)
details.isProxy
为真时,您可以收听chrome.webRequest.onAuthRequired
提供凭据。您需要webRequest
和webRequestBlocking
权限。
Chrome-proxy-helper的工作原理。