发布日期
DotNetBrowser 3.5.1
扩展鼠标事件属性
在 DotNetBrowser 中,MouseExited、MouseEntered 和 MouseMoved 事件中新增了
KeyModifiers 和 MouseButton 属性,用于提供这些事件发生时键盘修饰键和鼠标按钮状态的附加信息。
browser.Mouse.Entered.Handler = new Handler<IMouseEnteredEventArgs, InputEventResponse>(p =>
{
if (p.Button == MouseButton.Left && p.KeyModifiers.ControlDown)
{
return InputEventResponse.Suppress;
}
return InputEventResponse.Proceed;
});
.NET JavaScript 对象字符串大小限制
实现了 Chromium 设计上的限制:当从 .NET 向 JavaScript 发送 JavaScript 对象(例如 IJsObject)时,对字符串最大大小的限制。
该限制为:在 32 位系统上为 2^28 − 16 字节,在 64 位系统上为 2^29 − 24 字节。
为了防止在超过此限制时 Chromium 进程崩溃,现在会抛出 ArgumentException 异常。
Chromium 146.0.7680.80
我们已将 Chromium 升级到较新的版本,该版本引入了两个高严重级别的安全修复,用于修补在现实环境中已存在已知利用方式的漏洞。
您可以在 Chromium 博客文章中阅读更多相关信息:
质量改进
- 修复了在创建和删除
IProfiles时 Chromium 主进程中发生的内存泄漏。 - 恢复了
KeyCode的原始整数值,以确保与以前版本的向后兼容性。 - 改进了在
macOS上解压 DotNetBrowser 二进制文件的流程,提高了稳定性和可靠性。 - 改进了
WinForms和AvaloniaUI框架中BrowserView可见性变化的行为。
下载 DotNetBrowser 3.5.1
请提供您的电子邮箱地址,我们会尽快将下载说明发送给您。