有没有办法在 Postman 中禁用更新?
7.26 对我来说是有问题的,它会在响应较大的调试数据时冻结,但 7.23 运行得很好。但即使我将“自动下载主要更新”设置为禁用,也没有帮助,因为这是一个次要更新并会自动应用。 有没有办法真正禁用更新并坚持使用 Postman 的工作版本?
这是我的解决方法,适用于 macOS、Linux、Windows,只需将它们添加到您的主机文件中即可:
0.0.0.0 dl.pstmn.io
0.0.0.0 sync-v3.getpostman.com
0.0.0.0 getpostman.com
0.0.0.0 go.pstmn.io
这是有关编辑所有主要操作系统的主机文件的教程: https://www.howtogeek.com/27350/beginner-geek-how-to-edit-your-hosts-file/ 如果以上链接有问题,请告知我更新。
如果您无权访问您的主机文件,或者您的主机文件根本不起作用,您可以使用本地 dns 服务器并将其配置为阻止这些地址,一个示例是 dnsmasq 这是我将如何使用它:
address=/pstmn.io/127.0.0.1
address=/getpostman.com/127.0.0.1
server=/1.1.1.1
listen-address=127.0.0.1
然后您可以将您的计算机或 VPN 的 dns 服务器指向
127.0.0.1
并使用您自己的本地 dns 服务器阻止这些地址。
重要提示:为了避免 DNS 缓存仍然使邮递员自行更新,建议您重新启动系统或重置 DNS 缓存(完成设置后)
不,Postman 上的人只是不想让我们禁用次要更新。 这是一个未解决的问题:https://github.com/postmanlabs/postman-app-support/issues/6999 希望他们能理解我们的要求。
另外,评论提到了适用于Linux的工作解决方案(不确定在其他操作系统上):
在文件“AutoUpdaterService.js”上;路径:“Postman/app/resources/app/services/AutoUpdaterService.js”,第35行仅添加“return false”,如图所示。
有一种方法可以在 Windows 上实现:
为每个人设置
Deny
对 C:\Users\<username>\AppData\Local\Postman\
目录的写入权限。
它不是跨平台解决方案,因此您可以使用主机文件阻止 Linux 和 macOS 的 Postman 更新服务器,这在here中提到。
您只需删除“Postman”文件夹中的Update.exe文件即可