如何在 C# 中预览 HTML 文件

How to preview HTML file in C#

如何在 C# 中预览简单的 HTML 文件 (C:\Users\Test\Desktop\test.txt)?

简单HTML代码;

<html>
<head>
<style>
    body
    {
        background:blue;
    }
</style>
<script>
    alert("test js");
</script>
</head>
<body>
    <buton>test<buton>
</body>
</html>

查看 HTML 文件在浏览器中的外观的方法是使用浏览器打开它。 C# 是一种软件开发语言,可用于编写将执行您想要的操作的应用程序。如果您使用的是 Visual Studio,有些扩展程序可以满足您的要求,但我建议您只需在浏览器中打开它即可。

在 Windows 中,您可以拖放文件,但您需要将扩展​​名更改为 "html",以便浏览器 "knows" 如何处理它。如果你用 "txt" 扩展名将它放入,它只会显示文本。

顺便说一句,您需要更正 "button" 的拼写并使用“/button”关闭标签,否则它不会以我认为您想要的方式显示。

有多种浏览器组件可用于 C#。

  1. System.Window.Forms.WebBrowser 允许查看 HTML 数据。它使用 IE 作为它的后端,并从您的系统 IE 配置继承它的配置。免费。

  2. ChromiumEmbeddedFramework 又名 CEFSharp。用于在 C# 应用程序中托管 Chrome 实例的第 3 方组件。免费,但会带来 SWF.WebBrowser 没有的设置开销。

  3. Awesomeium 是另一个基于 Chrome 的 C# 浏览器控件。使用 CEFSharp 更容易,但只有在非商业用途时才免费。

我相信已经有一些托管 Firefox 的尝试,但由于缺乏兴趣而失败了。如果我错了,请纠正我。