Chrome 控制台始终保留日志,无论开发工具是否打开。我想要网络选项卡也是如此。
即使未打开开发人员工具,是否可以在 Chrome 中记录 XHR 请求?如果没有,是否可以在其他浏览器中使用?
您可以使用浏览器之外的代理,例如Fiddler。这很棒,该工具的作者甚至在 Stack Overflow 上回答了有关它的问题!
https://www.telerik.com/fiddler
(我不为 Fiddler 工作,但在浏览器有开发工具之前的日子里,它就已经为我们工作了(
听起来你想要一些日志记录。 Chrome 存储了一堆内部内容,您可以查看 chrome://chrome-urls/
具体 chrome://net-export/chrome://net-internals/#events 也可能感兴趣。 这些东西跨选项卡工作,所以 imo 它比打开 20 个 chrome 控制台更好 =p
https://dev.chromium.org/for-testers/providing-network-details
很遗憾,当开发人员工具未打开时,无法在Chrome的"网络"选项卡中记录XHR请求。而且我不知道哪个浏览器支持它。
替代解决方案
但您可以尝试以下适用于 Chrome 的扩展程序:
- ApiRequest.io Ajax 捕获调试工具。在浏览器中捕获 API 请求和响应,并通过链接共享。使协作调试和问题解决更加容易。
- 篡改铬(扩展名(。允许用户在请求发生时对其进行修改。
- 实时 HTTP 标头。监控来自浏览器的所有 HTTP/HTTPs 流量。实时 HTTP 标头会记录您的 Chrome 浏览器与互联网之间的所有 HTTP 流量。
关于"ApiRequest.io Ajax 捕获调试工具",您可以阅读以下开发人员文章:
- 我们如何通过带有 Chrome 扩展程序的网站标签页捕获 AJAX 请求
您也可以为其他浏览器找到其中一些扩展。