Postman 在新版本中删除了离线模式(Scratch Pad),有没有办法启用它?
https://learning.postman.com/docs/getting-started/basics/using-scratch-pad/
Scratch Pad 已弃用,不再受支持。Scratch Pad 即将停用,不会收到任何更新、错误修复或安全更新。您可以在未登录 Postman 时使用轻量级 API 客户端发送 API 请求,包括 HTTP、WebSocket、gRPC 和 GraphQL 请求。了解有关轻量级 Postman API 客户端的更多信息。
今天我打开离线 Postman 后,它自动更新并提醒我登录,不允许我使用离线模式。新的轻量级模式没有很多功能。
有办法可以启用它吗?
我找到了一种相当简单的方法来恢复 ScratchPad,即使在最新版本上也是如此(仍然适用于 10.22):
- 运行 Postman(考虑它处于“轻量级客户端”模式)
- 打开 DevTools(Ctrl- Shift- I)
- 在控制台中输入
pm.settings.setSetting("offlineAPIClientEnabled",0)
- 这将关闭轻量级客户端并切换到 ScratchPad - 重新启动 Postman(您将短暂看到 ScratchPad 界面,但它将被登录屏幕隐藏)
- 再次打开 DevTools
- 在控制台中输入
pm.mediator.trigger("hideUserSwitchingExperienceModal")
- 你已经完成了!
现在您可以重新导入您的收藏等。如果运气好的话,%AppData%\Postman
您还可以在文件夹中找到backup-*.json
ScratchPad 收藏的备份文件。您也可以导入它们。
此方法的缺点是每次启动应用程序时都需要重复步骤 5-6。不过,由于控制台会记住其历史记录,所以这不是什么大问题。
另一种方法是切换到 ScratchPad 模式10.17版本,这是最后一个没有强制 de-ScratchPading 的版本。您只需通过删除/重命名文件来禁用更新即可%LocalAppData%\Postman\update.exe
。
还有另一种方法可以完全摆脱登录屏幕(涉及修补 Postman 应用程序),但它有点复杂,每次应用程序更新时都需要这样做。如果有人感兴趣,我也可以描述一下。
注意:所有这些都仅在 Windows 上进行了测试。
两种方式:
- 10.17 版本是 Scratch Pad 模式的最后一个版本。
但是它在官方 Postman 网站上不存在,我从filehorse下载了它,它对我有用。
- 下载版本 10.17
- 卸载邮递员。然后,您可能还需要删除邮递员数据
%appdata%\..\Local\Postman
(%appdata%\..\Roaming\Postman
如果您担心丢失数据,请务必复制或重命名邮递员文件夹)- 断开网络连接
- 安装版本 10.17
- 重命名update.exe停止更新
- 最新版本中也能恢复 ScratchPad
- 打开 DevTools (
Ctrl-Shift-I
)- 在控制台中输入
pm.settings.setSetting("offlineAPIClientEnabled",0)
- 这将关闭轻量级客户端并切换到 ScratchPad- 重新启动 Postman(您将短暂看到 ScratchPad 界面,但它将被登录屏幕隐藏)
- 再次打开 DevTools (
Ctrl-Shift-I
)- 在控制台中输入
pm.mediator.trigger("hideUserSwitchingExperienceModal")
现在您可以重新导入您的收藏集等。如果幸运的话,您还可以在 %AppData%\Postman 文件夹中找到 backup-*.json 文件,它们是 ScratchPad 收藏集的备份。您也可以导入它们。
恢复到 Postman v10.13.6(针对 Windows 用户)的分步说明。
- 在更新的 Postman(其中 Scratchpad 功能已被删除)中,转到“设置”>“数据”并导出您的 Postman 集合。这将创建一个
.postman_dump
包含所有 Postman 集合、环境(即整个 Scatchpad)的文件。 - 重命名
%USERPROFILE%/AppData/Roaming/Postman/
为%USERPROFILE%/AppData/Roaming/Postman.old
。此步骤可防止 Postman 检测并显示以下错误:“您似乎在此系统上使用过较新版本的 Postman 应用。请下载最新应用并重试” - 卸载 Postman 并删除
%USERPROFILE%/AppData/Local/Postman
- 从以下网址下载 Postman v10.13.6:https: //www.filehorse.com/download-postman/82250/old-versions/
- 立即安装并关闭应用程序(以免触发自动更新)
- 重命名
%USERPROFILE%/AppData/Local/Postman/Update.exe
为Update.exe.bkup
.exe 以外的任何名称 - 运行 Postman,您应该会看到“更新失败,查看详细信息”。
将其作为社区答案发布,因为这是基于每个人的评论以及一些谷歌搜索来修复其他问题,例如“使用较新版本的 Postman 应用程序”。