mirror of
https://git.mirrors.martin98.com/https://github.com/cilame/v_jstools
synced 2025-08-02 05:00:38 +08:00
37 lines
812 B
JavaScript
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("取消代理链接");
|
|
}
|
|
});
|
|
} |