清除设置
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
本文详细介绍了如何使用Chrome浏览器的API进行代理服务器的设置与清除,包括固定服务器模式的配置,以及如何监听代理错误。同时提供了核心代码示例,帮助读者理解如何在manifest.json中设置权限。

247

被折叠的 条评论
为什么被折叠?



