发布日期 2022年10月05日

DotNetBrowser 2.17

DotNetBrowser 的历史将翻开新的一页!我们很高兴地宣布,DotNetBrowser 现在是一款跨平台库啦!

更新内容

可在 Linux 和 macOS 上使用

从 2.17 版本开始,该库也支持在 Linux 和 macOS 上运行。

无需额外的努力,在所有三个平台上使用相同的代码。只需安装新的二进制文件即可。

# For macOS
dotnet add package DotNetBrowser.macOS-x64

# For Linux
dotnet add package DotNetBrowser.Linux-x64

请查阅我们的安装指南文章,了解如何将必要的软件包从 ZIPNuGet 添加到您的应用程序中。

支持的平台

我们正式支持基于 Intel 的 macOS 10.15+ 以及多种 64 位 Linux 发行版:

  • Ubuntu 18.04+
  • Debian 10+
  • Fedora Linux 33+
  • openSUSE 15.2+
  • RedHat Enterprise Linux 7

请查看我们更新的系统要求

对 Apple Silicon 和 ARM64 平台的支持已列入我们的发展规划。 我们将在最近的某个版本中添加对这些平台的官方支持。

跨平台 GUI

对跨平台 UI 库的支持尚未到来。如果您对在 UI 中使用 DotNetBrowser 感兴趣,请给我们发送邮件

Chromium 104

Chromium 引擎已升级至 104.0.5112.124

JavaScript 注入对象的名称转换器

ConvertJsNameHandler 允许将 .NET 方法/属性/字段名称转换为在 JavaScript 中使用的名称。可以在我们的 GitHub 存储库中找到示例:C#VB.NET

全屏 API

现在可以通过编程方式退出全屏模式。即使对于 PDF 查看器也适用。

browser.FullScreen.Exit();

有一些向后不兼容的 API 更改,您可以在我们的迁移指南中了解相关详情。

质量优化

  • 修复了关闭 DevTools 窗口后 IEngine 实例崩溃的问题。
  • 改进了 JS-.NET 桥接中的字符串索引器支持,使其能够与 ExpandoObject兼容。

下载 DotNetBrowser 2.17 (.NET Framework)
下载 DotNetBrowser 2.17 (.NET Core)
下载 DotNetBrowser 2.17 (Cross-platform)

申请 30 天免费试用

Go Top