首页 > 解决方案 > UWP WebView 第三方替代品

问题描述

我有一个基于 UWP 构建的应用程序,它使用 WinJS 和 WinRT 与连接的不同设备进行交互,我正在打开一个指向基于 Angular js 构建的现有 Web 应用程序的 web 视图。

问题是我面临内存增加,然后在一段时间后它使 UWP 应用程序崩溃。

为了测试,我创建了一个没有 WinJS 的空 UWP 应用程序,WinRT 只是在 web 视图中打开同一个网站并使用它。在应用程序崩溃了一段时间后,我观察到了同样的事情。

然后我创建了一个 Win Forms 应用程序,添加了 Microsoft.Toolkit.Forms.UI.Controls.WebView 并在其中使用了 Web 视图并将其指向相同的链接,我观察到应用程序没有崩溃,即使内存变得非常高(几乎 2gb )。

我们是否有任何第三方 webview 可用,或者是否有人遇到过类似的问题?

标签: .netwinformsuwpwinjsc++-winrt

解决方案


根据定义,您不能在 UWP 上使用第 3 方 Web 视图。虽然您可以使用同一包中的 exe 文件访问某些桌面 API,但您不能将 UWP 与桌面控件混合使用。


推荐阅读