首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无法在nw.js (前节点-webkit)中设置https代理

无法在nw.js (前节点-webkit)中设置https代理
EN

Stack Overflow用户
提问于 2017-06-11 15:23:08
回答 1查看 920关注 0票数 2

url --我在这里了解到,可以在nw.js中设置https代理。但我的简单剧本不起作用。初始化后,我会访问浏览器中的一个页面,但我的IP不会改变。我做错了什么?

代码语言:javascript
运行
复制
<script>
var gui = require('nw.gui');
gui.App.setProxyConfig("https=uk.freevpn.pw:443");
</script>

EN

回答 1

Stack Overflow用户

发布于 2019-09-13 02:12:11

遗憾的是,没有人回答这个问题。

url的文件让我迷失了方向。

因此,在进行了一些研究之后,我利用了App.setProxyConfig的第二个参数,成功地完成了这个任务。

步骤1.加载.pac文件

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

代码语言:javascript
运行
复制
function FindProxyForURL(url, host)
{
    return "PROXY proxy.example.com:8080; DIRECT";
}

以下是.pac文件的一些参考资料:

auto-config

file

步骤2.加载.pac文件

您只需要运行下面这一行代码就可以加载代理配置。

代码语言:javascript
运行
复制
nw.App.setProxyConfig("", "file://"+__dirname+"\\proxy.pac")

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

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44485453

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档