我在局域网中有一个socks5代理,如果我用public ScrambledWordPuzzle(String solutionWord) {
super(new MyCollection(solutionWord.split("")).shuffle().toString());
}
配置,它就可以工作:
proxyRules
但是当我尝试设置PAC脚本时,一切都出错了。
我的mainWindow.webContents.session.setProxy({
proxyRules:"socks5://192.168.1.5:1080"
}, function () {
mainWindow.loadURL('https://www.myip.com/');
});
:
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/');
});
或使用lccal服务器:
mainWindow.webContents.session.setProxy({pacScript: path.resolve('./pac.js')}, function () {
mainWindow.loadURL('https://www.myip.com/');
});
我尝试将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
是否正确加载。
这让我很沮丧,任何人都可以帮忙吗?