将新的 Microsoft Edge 添加到 Web 浏览器控件?

2024-01-03

带有 Microsoft Edge 的新 Windows 10 已经到来。如何将其添加到我的网络浏览器控件中?我需要它是因为实际的 Web 浏览器控件不允许 JavaScript 和 CSS3。

我曾经还使用 WebKit 和 Awesomium 项目添加 Chrome 浏览器,但他们不记得登录凭据(我的应用程序需要它们),所以我必须使用 I.E.很遗憾。


2021 年 1 月更新:WebView2 已发布。这使得基于 Chromium 的 Edge 可以集成为 Web 控件。不幸的是,它的使用要复杂得多,但功能却要强大得多。适用于 WinForms 或 WPF 或 C++ 应用程序。https://learn.microsoft.com/en-us/microsoft-edge/webview2/ https://learn.microsoft.com/en-us/microsoft-edge/webview2/

2018 年 5 月更新:微软终于让这一切变得简单了。https://blogs.windows.com/msedgedev/2018/05/09/modern-webview-winforms-wpf-apps/ https://blogs.windows.com/msedgedev/2018/05/09/modern-webview-winforms-wpf-apps/

目前,新控件位于 Windows Community Toolkit 3.0 中,并包含在 Toolkit.Win32.UI.Controls.dll 中,您可能需要手动添加对其的引用。

====== 我希望有人提到过这一点,所以我会添加这一点,因为它看起来不会更新网络浏览器控件。

Use the WebView control instead. This uses EdgeHTML rendering engine. This is part of WindowPresentation layer but it is possible to link from WinForms and presumably other apps. You must convert to a UWP app

import Windows.UI.Xaml.Controls.WebView

示例代码:https://code.msdn.microsoft.com/windowsapps/XAML-WebView-control-sample-58ad63f7 https://code.msdn.microsoft.com/windowsapps/XAML-WebView-control-sample-58ad63f7

我还没有用 WebView 替换我的 WebBrowser,但界面看起来很熟悉。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将新的 Microsoft Edge 添加到 Web 浏览器控件? 的相关文章

随机推荐

  • 追加到 Bash 中的同一行

    文件 letter csv 包含 b a c 文件numbers csv包含 32 34 25 13 我想将numbers csv 附加到letters csv 如下所示 b a c 32 34 25 13 我已经尝试过这个 sed e a
  • 暂停角度动画

    Angular 2 中可以暂停动画吗 我想在鼠标悬停在元素上时暂停动画 并在鼠标移出时从停止的位置恢复动画 我创建了一个简单的脚本来演示 https stackblitz com edit scrolling text https stac
  • PIWIK GeoIP (PECL) 给出未知位置

    我已经在我的系统上成功安装了 piwik 但 geoIP 定位不起作用 我已遵循 piwik 的指南FAQ http piwik org faq how to faq 164 通过 PECL 扩展配置 Geo IP 地理定位 但总是显示 根
  • 一个变量的多个比较运算符?

    我需要对一个变量进行多次检查 我在这里看到了一个 等于 的例子 w3学校 http www w3schools com php php operators asp 但它们是两个不同的变量 现在我有 if color blue do some
  • strcmp() 的不明确行为

    请注意 我已经检查了与该标题相关的问题 但从我的角度来看 它们与该问题无关 最初我认为program1和program2会给我相同的结果 Program 1 char a abcd char b efgh printf d strcmp a
  • 从后面的代码调用jquery

    您好 我有一个 jquery 函数 单击按钮时执行该函数 我还需要根据项目是否附加注释从后面的代码执行此函数 这是jquery Comments Slide commentsnr live click function up to pare
  • 有效地在列表中查找唯一的向量元素

    我有一个数值向量列表 我需要创建一个仅包含每个向量的一个副本的列表 没有相同函数的列表方法 因此我编写了一个函数来应用来检查每个向量 F1 lt function x to remove lt c for i in 1 length x f
  • 句柄到窗口句柄

    我尝试过使用 获取桌面枚举的所有进程 ID 方法 但这不起作用 有没有办法将句柄转换为窗口句柄 或者 有没有办法获取进程 ID 并找出该进程生成的所有子窗口 我不想使用FindWindow由于多个流程问题 你可以打电话枚举Windows h
  • Grep 匹配之前和之后的字符?

    使用这个 grep A1 B1 test pattern file 将在文件中匹配的模式之前和之后生成一行 有没有办法不显示行而是显示指定数量的字符 我的文件中的行非常大 因此我对打印整行不感兴趣 而只是观察上下文中的匹配 关于如何执行此操
  • 如何获取运行 Node.js 的服务器名称?

    我想添加一行 该行将指向不同的数据库 具体取决于我运行 node js 的服务器 localhost 与 test com 等 如何获取node js中的服务器名称 即服务器端相当于location host的是什么 var os requ
  • 为什么Thread.sleep(0)可以阻止rocketmq中的gc?

    最近我阅读了RocketMQ的源代码 但我无法理解这段代码 为什么这段代码可以阻止gc呢 https github com apache rocketmq blob master store src main java org apache
  • 是什么导致 .Attach() 在 EF4 中运行缓慢?

    我们的代码中有一个通用的更新方法 它执行以下操作 foreach var entity in entityList Context GetIDbSet
  • 未应用 Azure AD 可配置令牌生命周期

    我想更改 Azure AD 中的默认令牌生命周期如图所示 https learn microsoft com en us azure active directory active directory configurable token
  • 谷歌电子表格脚本,为一个单元格提供多个超链接选择

    我有一个谷歌电子表格 在某些单元格中 它有多个名称 字符串 我想将它们与各个超链接关联起来 例如 如果我有一个像 Charles Darwin 这样的单元格 我可以很容易地通过执行以下操作来创建该名称的超链接 Hyperlink VLOOK
  • 宏扩展和字符串化:如何使用另一个宏将宏名称(而不是其值)字符串化?

    不感兴趣 define ACD 5 5 5 30 define DEFAULT NETWORK TOKEN KEY CLASS ACD define DEFAULT NETWORK TOKEN KEY DEFAULT NETWORK TOK
  • 使用外部数据使用 pyqtgraph 进行绘图

    我正在尝试实时绘制不同传感器的数据 因此我决定使用 PyQt 中的 PyQtGraph 绘制数据 以便使其能够处理来自不同来源的多个传感器的数据 在互联网上搜索示例 我找到了一个并尝试对其进行修改 因为 QtGui QApplication
  • R:具有 0 和 NA 的矩阵的倍数,从而产生不同的结果

    我想将 df 与矩阵相乘 df 具有 0 值 矩阵具有 NA 值 这一点很重要 通过将 0 在 df 中 与一个值 在 mat 中 相乘 我得到 0 将一个值 在 df 中 与 NA 在 mat 中 相乘 我得到 NA 这对我来说是正确的并
  • 直接访问 CGRect 值与在 Swift 中标准化它们 - Objective-C 规则仍然有效吗?

    这个问题的灵感来自于安德鲁 卡特的评论 https stackoverflow com questions 34981995 whats the difference between using cgsizemake and cgsize
  • 从 .vdproj 构建没有 Devenv 的合并模块

    我阅读了一些有关通过命令行构建合并模块的 Stackoverflow 问题 但当有人建议使用 devenv 进行编译或使用 Dark 从现有 msi 文件创建 wix 文件时 所有这些问题都被接受了 考虑以下因素 我必须使用的构建服务器上未
  • 将新的 Microsoft Edge 添加到 Web 浏览器控件?

    带有 Microsoft Edge 的新 Windows 10 已经到来 如何将其添加到我的网络浏览器控件中 我需要它是因为实际的 Web 浏览器控件不允许 JavaScript 和 CSS3 我曾经还使用 WebKit 和 Awesomi