如何保存网页而不触发重新加载或重新执行 JS?

如何保存网页而不触发重新加载或重新执行 JS?

我需要保存 DOM 中已有的内容,而无需触发重新加载或重新执行 JavaScript。这可能吗?我不在乎是否需要特定的浏览器。

问题是我必须记录我看到的页面的内容填写 reCAPTCHA。因此,为了便于讨论,我填写了 reCAPTCHA,然后我看到了一个表格。我该如何在本地保存该表格?我不需要任何样式或 CSS - 只需要 HTML。

我尝试过的事情:

  1. “另存为”。如果我另存为单个网页,我通常会得到正确的数据。然而,有时我只是得到一个 reCAPTCHA 挑战

  2. 查看页面源代码。这始终会显示正确的页面。然后我可以尝试保存页面源代码,但遇到的问题与之前完全相同。注意这个答案,这表明这应该可行,但我同意 OP 的观点,即它不能(始终如一地)

  3. 查看页面源代码,然后复制粘贴 HTML。当然,这总是有效的,但对于几百页来说太难了。同样,从开发工具中获取源代码也太难了(这个过程必须由非技术用户执行)

如果我打开 Firefox 或 Chrome 中的开发工具,除了 (1) 或 (2) 之外,页面没有任何网络活动,因此看起来浏览器并没有尝试重新获取页面。然而,这实际上没有意义,所以我假设它在后台重新获取。

答案1

您可以使用类似保存页面 WE它可以让您保存当前可见的内容。

  1. 按照作者的建议,滚动到页面底部以获得更高的准确度。
  2. Right mouse button在页面上 -> Save Page WE-> Save Selected Tabs-> 例如Standard Items
  3. 选择.html文件的位置。

相关内容