在 Chrome 中禁用 HTML 自动修复

Disable HTML autofix in Chrome

我正在创建 NODE.js 使用 Nunjucks 作为视图引擎的应用程序。我添加了测试来验证创建的 html 是否有效(现在我只想检查所有标签是否正确关闭)。为了做到这一点,我启动了应用程序,使用 headless chrome 访问该站点,在输出文件上制作快照和 运行 验证代码。

问题是浏览器会尝试自动修复 HTML 代码。他们自己关闭标签以创建或多或少有效的 HTML。有没有办法禁用此功能?

我想确定我使用 nunjucks 创建了有效的 HTML 文档,而不是指望浏览器会自行修复它。

如果您直接验证来源,Chrome 将不会更改 HTML。在您的浏览器中试试这个:view-source: 如果您使用开发人员面板检查 DOM,Chrome 会尝试更正较差的 html。

您可以只向应用程序发出 GET 请求并验证结果,而不是使用 Chrome。