目录

发布日期

DotNetBrowser 4.2.2

在外部应用程序中打开链接 

现在,OpenExternalAppParameters 暴露了 Url 属性,即将传递给外部应用程序的 URL。此前,回调仅提供本地化的对话框文本,因此无法确定是哪个链接触发了回调,也无法在调用 OpenExternalAppResponse.Open() 前应用自定义的允许或拒绝规则。

browser.Dialogs.OpenExternalAppHandler =
    new Handler<OpenExternalAppParameters, OpenExternalAppResponse>(p =>
    {
        if (IsTrusted(p.Url))
        {
            return OpenExternalAppResponse.Open();
        }

        return OpenExternalAppResponse.Cancel();
    });

我们还移除了 Chromium 对外部应用程序启动频率的内置限制。Chromium 会在第一次启动外部应用程序后阻止后续的外部协议请求,直到用户执行新的手势。这意味着脚本发起的请求会被静默丢弃,您的回调也不会被调用。现在,DotNetBrowser 会将每个请求都路由到 OpenExternalAppHandler,网页可以根据需要多次打开外部应用程序,而是否允许请求完全由您决定。

作为同一项更改的一部分,mailto: 链接不再被特殊处理。Chromium 过去会直接启动默认邮件客户端,绕过回调;现在,mailto: 与其他外部方案一样会传递给 OpenExternalAppHandler

不再支持 macOS 12 

从此版本开始,macOS 13(Ventura)是支持的最低 macOS 版本。这项更改源于 Chromium 151 的升级,该版本不再支持 macOS 12(Monterey)。

Chromium 151.0.7922.72 

我们将 Chromium 升级到了更新的版本,其中包含 393 项安全修复,具体包括:

有关更多详细信息,请参阅 Chromium 发布公告:

质量改进 

  • 在 macOS 上,DevTools 中的键盘快捷键现在可以正常工作。
  • 在 macOS 上关闭 DevTools 不再导致 Chromium 窗口分离并变为可见状态。

下载 DotNetBrowser 4.2.2

请提供您的电子邮箱地址,我们会尽快将下载说明发送给您。

很抱歉,我们无法成功发送消息。请再次检查您的电子邮件地址是否正确无误。
发送…
EmailBox 请检查您的收件箱。

我们无法发送电子邮件。请重试

如果您已经是我们的注册客户,您无需任何操作,即可轻松享受此次更新。

如果您希望深入了解并体验我们的产品,您可以申请评估许可证。

获取免费 30 天体验