url --我在这里了解到,可以在nw.js中设置https代理。但我的简单剧本不起作用。初始化后,我会访问浏览器中的一个页面,但我的IP不会改变。我做错了什么?
<script>
var gui = require('nw.gui');
gui.App.setProxyConfig("https=uk.freevpn.pw:443");
</script>
发布于 2019-09-13 02:12:11
遗憾的是,没有人回答这个问题。
url的文件让我迷失了方向。
因此,在进行了一些研究之后,我利用了App.setProxyConfig的第二个参数,成功地完成了这个任务。
步骤1.加载.pac文件
在nw应用程序的根目录中创建proxy.pac文件,并将以下配置放在该文件中:
function FindProxyForURL(url, host)
{
return "PROXY proxy.example.com:8080; DIRECT";
}
以下是.pac文件的一些参考资料:
步骤2.加载.pac文件
您只需要运行下面这一行代码就可以加载代理配置。
nw.App.setProxyConfig("", "file://"+__dirname+"\\proxy.pac")
保留第一个参数为空(通过使用空字符串)。
在此之后,所有网络请求都将遵循在proxy.pac上编写的规则集。
https://stackoverflow.com/questions/44485453
复制相似问题