发布日期 2022年03月23日

DotNetBrowser 2.12

更新内容

Chromium 98

Chromium 引擎已升级至 98.0.4758.102 版本。

此 Chromium 版本包含许多安全修复,因此我们强烈建议您升级至该版本。

输入法支持

现在,您可以在 WPF 和 WinForms 应用程序中的离屏渲染模式下使用输入法 (IME) 输入中文、日文、韩文等文字。

IME

EngineFactory.Create() 方法重载

指定所需的渲染模式变得更加容易了:

IEngine engine = EngineFactory.Create(RenderingMode.HardwareAccelerated);

处理智能卡

现在可以通过编程方式解锁智能卡并提供其 PIN 码:

private void SetSmartCardPin(X509Certificate2 originalCertificate)
{
    try
    {
        RSACryptoServiceProvider privateKey =
            originalCertificate?.PrivateKey as RSACryptoServiceProvider;

        if (privateKey != null)
        {
            CspParameters parameters = new CspParameters()
            {
                KeyContainerName = privateKey.CspKeyContainerInfo.KeyContainerName,
                ProviderName = privateKey.CspKeyContainerInfo.ProviderName,
                ProviderType = privateKey.CspKeyContainerInfo.ProviderType,
                Pin = Pin
            };

            bool result = browser.SetPrivateKeyProviderPin(parameters);
            Debug.WriteLine($"PIN configured: {result}");
        }
    }
    catch (Exception ex)
    {
        Debug.WriteLine($"PIN is not configured: {ex}");
    }
}

质量优化

  • “Paste” 选项已添加到默认的上下文菜单实现中。
  • “Save as” 对话框现在正确显示 “Save as type” 选项和文件扩展名。
  • 修复了当前线程文化导致 DOM 节点创建逻辑出错的问题。
  • 修复了未检测到 SSL 证书吊销状态的问题。

申请 30 天免费试用
下载 DotNetBrowser 2.12 (.NET Framework)
下载 DotNetBrowser 2.12 (.NET Core)

Go Top