首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >chrome.proxy:如何绕过系统代理

chrome.proxy:如何绕过系统代理
EN

Stack Overflow用户
提问于 2018-07-29 22:44:13
回答 1查看 608关注 0票数 1

我正在尝试创建一个简单的扩展,配置Chrome绕过IP/域名列表的系统代理。我试图通过用background.js编写以下代码来实现这一点。然而,这并不起作用:对stackoverflow.com的请求仍然会通过系统代理,就好像bypassList是空的一样。

代码语言:javascript
运行
复制
document.addEventListener("DOMContentLoaded", function () {
    var config = {
        mode: "system",
        rules: {
            bypassList: ["stackoverflow.com"]
        }
    };
    chrome.proxy.settings.set(
        {value: config, scope: 'regular'}, function() {});
});

我注意到像在examples in the documentation中看到的那样,将fixed_serverbypassList一起使用是可行的。这使我得出结论,system模式忽略了bypassList。这个结论正确吗?在文档中,我没有提到该列表仅在某些模式下使用。

如果systembypassList目前不能协同工作,一个扩展怎么能让Chrome不使用一组IP/域名的系统代理呢?

EN

回答 1

Stack Overflow用户

发布于 2018-12-07 09:46:04

我有一个技巧给你测试,找到任何死代理,并在系统代理中设置,并尝试使用您的扩展。如果Stackoverflow.com不工作,则bypassList在系统上不工作。

有关Chrome.Proxy文档中的信息,请执行以下操作:

在系统模式下,代理配置取自操作系统。此模式不允许在ProxyConfig对象中有更多参数。请注意,系统模式与不设置代理配置不同。在后一种情况下,只有当没有命令行选项影响代理配置时,Chrome才会回退到系统设置。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51581471

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档