У меня есть прокси-сервер socks5 в локальной сети, и он работает, если я настрою proxyRules
:
mainWindow.webContents.session.setProxy({
proxyRules:"socks5://192.168.1.5:1080"
}, function () {
mainWindow.loadURL('https://www.myip.com/');
});
но когда я попытался установить PAC-скрипт, все было не так.
мой pac.js
:
function FindProxyForURL(url, host) {
return "socks5 192.168.1.5:1080";
}
и я пробовал сервальные способы:
mainWindow.webContents.session.setProxy({pacScript: 'file:///D:/electron-quick-start/pac.js'}, function () {
mainWindow.loadURL('https://www.myip.com/');
});
или
mainWindow.webContents.session.setProxy({pacScript: path.resolve('./pac.js')}, function () {
mainWindow.loadURL('https://www.myip.com/');
});
или с lccal сервером:
mainWindow.webContents.session.setProxy({pacScript: 'http://127.0.0.1/pac.js'}, function () {
mainWindow.loadURL('https://www.myip.com/');
});
и я попробовал прописные буквы pac.js
:
function FindProxyForURL(url, host) {
return "SOCKS5 192.168.1.5:1080";
}
все вышеперечисленные способы работают с одинаковым результатом: сайт загружается без прокси .
ДАЖЕ Я установил несуществующий путь на pacScript
, он работает так же. поэтому я не знаю, правильно ли загружен pac.js
или нет.
Меня это расстраивает, кто-нибудь может помочь?