【问题标题】:How to Execute all Javascript of HTML File to produce just HTML DOM using C#如何使用 C# 执行 HTML 文件的所有 Javascript 以仅生成 HTML DOM
【发布时间】:2021-12-27 16:30:18
【问题描述】:

我有一个 html 文件,它几乎不包含任何 HTML 元素,因为它只有许多丑陋的 javascript。但是当我在浏览器中打开它时,所有的 Javascript 都会被评估/执行/渲染(我不知道最好用的词 :D ),我可以去开发者工具,在那里我看到所有元素的普通 HTML Dom。

所以我的问题是,是否有某种库可以在 C# 中的 .NET 6 中使用,它的功能与浏览器完全相同,并将这个充满脚本的文件转换为普通的 HTML DOM?

非常感谢您的帮助,将不胜感激:)

【问题讨论】:

  • 为了帮助您进行搜索,您可能正在寻找的术语是 C# 中的“无头浏览器”。它本质上是一个完整的浏览器引擎,只是没有 UI。

标签: javascript c# html dom render


【解决方案1】:

看看CefSharp - 正如@David 所说,您需要无头浏览器。你也可以使用WebView2

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-04-08
    • 1970-01-01
    • 2018-08-27
    • 2010-11-13
    • 1970-01-01
    • 2019-08-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多