Chrome扩展程序中的代理

时间:2014-10-03 23:00:35

标签: google-chrome-extension

我想创建一个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

1 个答案:

答案 0 :(得分:1)

details.isProxy为真时,您可以收听chrome.webRequest.onAuthRequired提供凭据。您需要webRequestwebRequestBlocking权限。

Chrome-proxy-helper的工作原理。