.net - 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 可用,或者是否有人遇到过类似的问题?
解决方案
根据定义,您不能在 UWP 上使用第 3 方 Web 视图。虽然您可以使用同一包中的 exe 文件访问某些桌面 API,但您不能将 UWP 与桌面控件混合使用。
推荐阅读
- javascript - 如何获取数组中具有相同值的所有项目?
- asp.net - 'System.Data.Entity.Internal.AppConfig' 的类型初始化程序引发异常
- node.js - CORS express js不保存cookie
- optimization - 我们如何在优化中使用神经网络作为固定层?
- java - 使用springboot和Caffeine缓存可以存储多少缓存?
- javascript - 联系表格动画
- javascript - 在 Chrome 浏览器中覆盖用户代理样式表 CSS
- reactjs - React js 试图从我的 Django 后端获取带有状态的数据,但我有多个状态 obj
- mysql - 如何使用值从另一个数据库插入多行
- debugging - 在 Rust 中调试时执行语句