扩展程序Chrome.Proxy,仅代理某些网站

时间:2018-11-16 15:02:40

标签: google-chrome-extension proxy

因此chrome.proxy中的Bypasslist将绕过使用代理的列表,但是我需要的是仅代理一些我想要的网站,例如仅4个网站,并且如果我需要在绕行中创建列表,则由代理绕过列出这将是地狱。

我可以使用chrome.proxy吗?因此,只有某些网站会被代理。

1 个答案:

答案 0 :(得分:2)

documentation提供了一个示例,其中您指定了PAC script

var config = {
  mode: "pac_script",
  pacScript: {
    data: "function FindProxyForURL(url, host) {\n" +
          "  if (host == 'foobar.com')\n" +
          "    return 'PROXY blackhole:80';\n" +
          "  return 'DIRECT';\n" +
          "}"
  }
};
chrome.proxy.settings.set(
    {value: config, scope: 'regular'},
    function() {});

该示例完全满足您对1个域的要求,并且应该可以扩展到多个域。