gpt4 book ai didi

javascript - 无法在nw.js(以前的node-webkit)中设置https代理

转载 作者:太空宇宙 更新时间:2023-11-03 22:27:06 26 4
gpt4 key购买 nike

http://docs.nwjs.io/en/latest/References/App/#appsetproxyconfigconfig-pac_url我在这里了解到可以在 nw.js 中设置 https 代理。但我的简单脚本不起作用。初始化后,我在浏览器中访问一个页面,但我的 IP 没有改变。我做错了什么?

<script>
var gui = require('nw.gui');
gui.App.setProxyConfig("https=uk.freevpn.pw:443");
</script>

最佳答案

很遗憾没有人回答这个问题。

文档位于http://docs.nwjs.io/en/latest/References/App/#appsetproxyconfigconfig-pac_url让我迷失了方向。

经过一番研究后,我设法利用 App.setProxyConfig 的第二个参数来实现此功能。

第 1 步.加载 .pac 文件

在 nw js 应用程序的根目录中创建 proxy.pac 文件,并将以下配置放入该文件中:

function FindProxyForURL(url, host)
{
return "PROXY proxy.example.com:8080; DIRECT";
}

以下是 .pac 文件的一些引用:

https://en.wikipedia.org/wiki/Proxy_auto-config

https://developer.mozilla.org/en-US/docs/Web/HTTP/Proxy_servers_and_tunneling/Proxy_Auto-Configuration_(PAC)_file

步骤 2. 加载 .pac 文件

您只需运行下面这行代码即可加载代理配置。

nw.App.setProxyConfig("", "file://"+__dirname+"\\proxy.pac")

将第一个参数留空(通过使用空白字符串)。

之后,您的所有网络请求都将遵循您在 proxy.pac 上编写的规则集。

关于javascript - 无法在nw.js(以前的node-webkit)中设置https代理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44485453/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com