如何解决如何在谷歌浏览器中使用铬引擎来呈现我的应用程序
我想知道是否可以在 google chrome 或 google chrome 本身中使用 Chrome 引擎在我的 WPF 应用程序中呈现网页,而不是使用传统的 WebView(因为它是 IE 引擎并且它很糟糕 -_-)或实现CEFSharp(因为它只为 Chromium 引擎使用了大约 200 MB 的空间)
所以在这种情况下,我需要目标电脑安装了谷歌浏览器或任何其他(firefox 或 ...)
Soooo ... 有什么解决办法吗?
提前致谢
编辑
我想创建基于 Web UI 的应用程序, - 因为简单而强大 - 我知道一些提供此功能,例如CEF Sharp WPF
或 electron js
,但它们在应用程序中包含完整的 Chrome 引擎。我不要这个。
我想尽可能轻量级地创建我的应用,我的想法是使用现代浏览器的 Chrome 引擎,几乎每个人都有。
例如,假设用户安装了谷歌浏览器。
- 首先我找到安装文件夹
- 我使用
chromium.exe -render path/to/file.html
(imaginary) 命令来呈现我的应用程序 UI。 - 最后将 UI 事件绑定到我的本机代码。 (例如,c#(wpf) 或您可以使用它创建桌面应用程序的任何语言)
一种解决方案是通过使用浏览器安装网站来创建网络应用。但是这样你就不能在用户 pc 中创建或读取某些文件,或任何类似的操作。
我正在寻找最轻量级的解决方案...
解决方法
有一个新的基于 Chromium 的 WebView2
控件,您可以使用它在 WPF 应用程序中嵌入现代 Web 内容。
有关先决条件及其使用方法的更多信息,请参阅文档:
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。