如何在 .NET WinForm 应用程序中显示 React 应用程序?

Tea*_*uit 5 .net c# winforms reactjs

我有一个 .NET 4.6.1 WinForm 应用程序。我想在浏览器组件内显示一个反应应用程序。

我可以在浏览器中显示大多数网页而不会出现错误,但是当我导航到反应应用程序时,我收到错误。

我已经能够使用“teamdev”开发的“dotnetbrowser”库来做到这一点,该库在 WinForm 中实现了 Chromium。

问题:为什么浏览器组件在导航到 React 应用程序时会抛出错误?

我应该尝试让 Chromium 在 WinForm 浏览器中工作吗?

Ch.*_*Ch. 1

您实际上在使用该库(dotnetbrowser)吗?如果您使用的是WebBrowser控件,它实际上是 Internet Explorer。在这种情况下,您应该将元标记添加到标题上的页面,例如

<meta http-equiv="X-UA-Compatible" content="IE=edge">

更改 Internet Explorer 的渲染模式以强制使用最新版本。

或尝试其他库,例如CEFSharp。然后打开开发工具,看看发生了什么错误。

基于 Chromium 的 webview 控件应该包含自身 chrome;我认为你不需要下载独立的 chrome。