无法使代理pacScript与Electronic一起使用

时间:2018-11-02 03:25:38

标签: javascript electron

我在局域网中有一个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是否正确加载。

这让我很沮丧,任何人都可以帮忙吗?

0 个答案:

没有答案