如何在Firefox中以当前状态转储整个Web DOM?

如何在Firefox中以当前状态转储整个Web DOM?,firefox,dom,Firefox,Dom,我有一个网页,其中包含一些自动生成的javascript内容,当用户单击某些链接时,这些内容会操纵DOM。当我在Firefox中保存页面时,它只保存原始页面而不修改DOM。如何保存或转储javascript操作的HTML DOM的当前状态?有一个文件->将DOM另存为…选项。您还可以使用firebug编辑DOM并保存完整的文档标记。看起来FireFox已经用一个不再具有此功能的新工具取代了DOM检查器 在新的DOM检查器Ctrl+Shift+I中,有一个接受命令的控制台 这有时是有效的 cons

我有一个网页,其中包含一些自动生成的javascript内容,当用户单击某些链接时,这些内容会操纵DOM。当我在Firefox中保存页面时,它只保存原始页面而不修改DOM。如何保存或转储javascript操作的HTML DOM的当前状态?

有一个
文件->将DOM另存为…
选项。

您还可以使用firebug编辑DOM并保存完整的文档标记。

看起来FireFox已经用一个不再具有此功能的新工具取代了DOM检查器

在新的DOM检查器Ctrl+Shift+I中,有一个接受命令的控制台

这有时是有效的

console.log(document.documentElement.innerHTML)
这给了你一些东西,你可以检查,但不能复制粘贴,因为一些错误

alert(document.documentElement.innerHTML)
这类似于console.log(document.documentElement.innerHTML)应该

document.documentElement.innerText = document.documentElement.innerHTML

事实证明,这是相当困难的;然而,我发现一个Firefox插件非常有效

保存页面我们 数据仓库开发部

它也可用于Chrome


如果您想要一个完整的HTML页面,可以执行如下操作:>console.log('\n'+document.documentElement.outerHTML)Ctrl+Shift+I now(Firefox 58左右)打开工具>Web开发者>切换工具。在其Inspector选项卡中,右键单击
,选择Copy>OuterHTML,然后粘贴到文本编辑器中。除了可以单独复制的打开部分
之外,它应该可以抓取页面当前状态下的所有内容。这似乎不再受支持“此加载项与您的Firefox版本不兼容。”