v_jstools/tools/common.js
2023-04-14 20:53:51 +08:00

37 lines
812 B
JavaScript

function set_my_proxy(proxy){
if (proxy){
var proxylist = proxy.trim().split('\n').map(function(e){
return e.trim()
})
var toggle = false
for (var i = 0; i < proxylist.length; i++) {
if (proxylist[i] && !proxylist[i].startsWith('//')){
proxy = proxylist[i]
toggle = true
break
}
}
if(!toggle){
proxy = ''
}
}else{
proxy = proxy||''
}
var pacScriptConfig = {
mode: 'pac_script',
pacScript: {
data: `
function FindProxyForURL(url, host) {
return "${proxy};DIRECT";
}
`
}
};
chrome.proxy.settings.set({ value: pacScriptConfig, scope: 'regular' }, function() {
if (proxy){
// alert("代理设置完成");
}else{
// alert("取消代理链接");
}
});
}