我的代码:
function setproxy() {
var config = {
mode: "fixed_servers",
rules: {
singleProxy: {
scheme: "http",
host: "67.205.148.246",
port: 53
},
bypassList: ["*site1.com", "*site2.com", "*ifconfig.co"]
}
};
alert(JSON.stringify(config));
chrome.proxy.settings.set(
{value: config, scope: 'regular'},
function() {});
}
document.getElementById('setproxy').addEventListener('click', setproxy);
当我单击setproxy按钮时,代理不起作用。
在chrome:// net-internals /#proxy中,我看到了:
Effective proxy settings
Proxy server: 67.205.148.246:53
Bypass list:
*site1.com
*site2.com
*ifconfig.co
但是当我使用ifconfig.co检查IP时,它仍然是我的。
在manifest.json中,我设置了权限:
“权限”:[“代理”,“标签”,“ http:// /”,“ https:// /”]
但是它还不起作用。 为什么?
67.205.148.246:53是在互联网上建立的示例代理。它有效(我在Firefox中尝试过)