清除设置
chrome.proxy.settings.clear({ scope: "regular" });
核心代码
var config = {
mode: "fixed_servers",
rules: {
proxyForHttp: {
scheme: "http",
host: "1.2.3.4", // 代理IP
port: 80 //端口
},
proxyForHttps: {
scheme: "http",
host: "1.2.1.1",
port: 443
},
bypassList: ["localhost", "127.0.0.1", "<local>"]
}
};
chrome.proxy.settings.set(
{ value: config, scope: 'regular' },
function () { });
错误监听
chrome.proxy.onProxyError.addListener(function (details) {
console.log(JSON.stringify(details));
})
manifest.json一定要设置
"permissions": [
"proxy"
]
关于如何部署一个代理服务器见这篇文章:https://blog.csdn.net/NL45426/article/details/101170071