发布日期 2024年05月22日
DotNetBrowser 2.27.0
Chromium 已升级至 124.0.6367.221 版本
我们已将 Chromium 升级至新版本,该版本引入了针对已知被利用漏洞的安全修复:
- CVE-2024-4761: Out of bounds write in V8
- CVE-2024-4947: Type Confusion in V8
- CVE-2024-4671: Use after free in Visuals
如需了解 124.0.6367.221
版本中 Chromium 的所有修复和改进的完整列表,请访问以下版本的产品博客文章:
重大变更
在此版本中,我们移除了 Scaling.FitToPage
和 Scaling.FitToPaper
字段。这两个方法仅在使用系统打印机打印 PDF 文件时有用。当打印 HTML 页面或使用内置 PDF 打印机时,这些方法实际上是空操作(no-op),会让开发者感到困惑。
相应的,我们我们引入了一个新的 IFit.Fit
方法,它仅适用于使用系统打印机打印 PDF 文件。
以下是 PrintPdfContentHandler
在之前的示例代码:
browser.PrintPdfContentHandler =
new Handler<PrintPdfContentParameters, PrintPdfContentResponse>(p =>
{
var printer = p.Printers.Default;
var settings = printer.PrintJob.Settings;
settings.Scaling = Scaling.FitToPage;
// ...
return PrintPdfContentResponse.Print(printer);
});
在 DotNetBrowser 2.27.0 中,PrintPdfContentHandler
的工作原理如下:
browser.PrintPdfContentHandler =
new Handler<PrintPdfContentParameters, PrintPdfContentResponse>(p =>
{
var printer = p.Printers.Default;
var settings = printer.PrintJob.Settings;
settings.Fit = Fit.ToPage;
// ...
return PrintPdfContentResponse.Print(printer);
});
质量优化
- 从信用卡自动填充建议下拉列表中移除了导致 Chromium 崩溃的冗余选项;
- 改进了在本地窗口中嵌入的 WPF 和 Windows Forms
BrowserView
的焦点处理。
下载 DotNetBrowser 2.27.0 (.NET Framework)
下载 DotNetBrowser 2.27.0 (.NET Core)
下载 DotNetBrowser 2.27.0 (Cross-platform)
关注 @DotNetBrowser ,获取库的更新动态。
订阅我们的 RSS feed ,获取最新版本动态。