ajax - 是否可以在 google chrome 上运行 HAR 存档?

标签 ajax google-chrome

是否可以运行由 chrome 生成的 HAR 文件?我已经从 chrome 导出了一个 ajax 请求并更改了一个参数,我想再次运行它。我正在尝试使用我网站上的问题进行调试,并且必须在页面上下文中执行此 ajax 请求。

如果不可能,您还有其他选择吗?

最佳答案

不,很遗憾,Chrome 无法从 HAR 文件重播 session 。为此,您需要依赖可以将数据提供给 Chrome 的代理。为此,您有几个选择:

  • https://github.com/chromium/web-page-replay

    开源代理解决方案,它将记录 session ,然后将其重播到您的浏览器。即使该工具不是专门为编辑数据而设计的,您也可以调整要提供的资源并将数据反馈给浏览器。在所涉及的方面肯定更多,但这个解决方案的额外好处是它可以与任何浏览器一起使用(因为它只是一个代理)。
  • 根据您的平台,您可以使用 Fiddler2 (Win) 或类似 Charles 代理 (Mac) 的东西。两者都是代理,但带有一个不错的 GUI,它还允许您即时拦截和修改响应(以及以 HAR 格式导出任何 session )。
  • 关于ajax - 是否可以在 google chrome 上运行 HAR 存档?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8806625/

    相关文章:

    javascript - MS Edge 有一个 window.chrome 对象??打破浏览器检测

    Ajax 正确返回并显示数据,但正在激活错误消息

    ruby-on-rails - 在 Rails 3 中执行任务时显示加载屏幕

    php - 将使用 $.ajax() 和 JSONP 的 API 调用替换为服务器到服务器的 API 调用

    ajax - Django 1.9 + django-cors-headers + AJAX 不工作

    google-chrome - Chrome/PC 中的 HTML5 视频

    javascript - Chrome 扩展程序臃肿的背景页面

    google-chrome - 强制 chrome 标签崩溃

    javascript - 文件上传在 Safari 和 Chrome iOS8.1.2 上显示带有空字符串的数据

    jquery - 带有滚动条的 HTML 文本框或区域,用于填充 Ajax 响应