获取窗口- 代理
从他们的Windows注册设置中找到用户系统代理设置的Node.js模块.
安装
要求数 节点 6或以上版本.
npm install --save @cypress/get-windows-proxy
使用量
const getWindowsProxy = require('@cypress/get-windows-proxy')
const proxy = getWindowsProxy()
if (typeof proxy !== undefined) {
console.log('HTTP Proxy: ', proxy.httpProxy)
console.log('Proxy exclusions: ', proxy.noProxy)
// Sample output:
// HTTP Proxy: http://192.168.122.1:1337
// Proxy exclusions: corporate-intranet.com,other-stuff.local,localhost,127.0.0.0/8,::1
}
怎么会这样?
Windows 通常将代理服务器设置存储在登记册中
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings。 。 。 .
此模块使用 登记 -js 读取这些值。 那么,如果
ProxyEnable 设置为 1,我们知道代理已启用。 从那里,我们
从 ProxyServer 和代理绕行列表
ProxyOverride最后,这些值被转换成与
页:1 HTTP_PROXY 财务报告和审定财务报表 NO_PROXY 大多数应用是
兼容,然后返回用户.
小印数
作者 : Cypress.io (英语) 2019 (英语)
许可:麻省理工学院 - 做任何与代码有关的事情, 但如果它不起作用,不要责怪我.
支持: 如果您发现此模块有任何问题, 电子邮件 / 微博 / 未决问题 在基图布
MIT 许可证
版权(c)2019 Cypress.io
特此免费准许任何人 获取该软件和相关文件的副本 文件(“软件”),在软件中处理,不包含 限制,包括不限制使用权, 复制、修改、合并、出版、发行、分版和/或销售 软件的复制本,并允许向 为此提供了软件,但须符合下列条件: 条件:
上述版权通知和本许可通知应为: 列入软件的所有副本或大部分.
软件是提供的"是", 没有任何种类的恐惧, 或监禁,包括但不限制于 特别目的和目的的证明 无所不入。 绝对不能让警察或警察 B. 任何索赔、救济或其他负债的持有者, 条约、条约或其他条约行动 来源、来源或与溶剂或使用有关的 其他交易 在软件.