permissions 需要 "proxy"
const pacScriptConfig = {
mode: 'pac_script',
pacScript: {
data: `function FindProxyForURL(url, host) {
if (host == "baidu.com" || host == "www.baidu.com") {
return "PROXY 127.0.0.1:10809";//走本地代理进行测试
} else {
return "DIRECT";
}
}`
}
};
chrome.proxy.settings.set({ value: pacScriptConfig, scope: 'regular' }, () => { console.log("代理设置完成"); });
获取当前IP
var originalIp = "";
async function getCurrentIp() {
let res = await fetch('http://api.ipify.org/');
return await res.text();
}
// Get ip before setting proxy
getCurrentIp().then(ip => {
originalIp = ip;
console.log(originalIp);
});