List icon 目录

发布日期 2025年02月17日

DotNetBrowser 3.1.0

自定义用户代理客户端提示

传统上,User-Agent 字符串用于获取用户浏览器或设备的信息。然而,User-Agent Client Hints(用户代理客户端提示)提供了一种更注重隐私的方式,允许浏览器限制默认情况下暴露的信息量。例如,在 Chromium 中,User-Agent 字符串现在仅提供基本信息,而更具体的数据则可通过 User-Agent Client Hints API(用户代理客户端提示 API)访问。

此版本的 DotNetBrowser 引入了覆盖通过 User-Agent Client Hints API 返回的信息的功能,使您可以完全控制与网站共享哪些数据。

以下是如何以编程方式配置自定义用户代理客户端提示的示例:

UserAgentMetadata userAgentMetadata = new UserAgentMetadata.Builder
{
    Platform = "Windows",
    FullVersion = "133.0.6943.98",
    PlatformVersion = "10.0.0",
    BrandVersionList =
    { 
        new UserAgentBrandVersion.Builder 
            { Brand = "Chromium", Version = "133" }.Build() 
    },
    BrandFullVersionList =
    {
        new UserAgentBrandVersion.Builder
            { Brand = "Chromium", Version = "133.0.6943.98" }.Build()
    },
}.Build();

browser.UserAgentMetadata = userAgentMetadata;

扩展程序的上下文菜单项

Chrome 扩展程序可以向上下文菜单添加菜单项。我们扩展了 ShowContextMenuHandler,以便在 Chromium 尝试显示上下文菜单时提供对这些菜单项的访问:

browser.ShowContextMenuHandler = 
    new Handler<ShowContextMenuParameters, ShowContextMenuResponse>(p =>
    {
        var extensionMenuItems = p.ExtensionMenuItems;
        return ShowContextMenuResponse.Select(extensionMenuItems.First());
    });

质量优化

  • 在离屏渲染模式下,自动填充建议在选中后现在能被正确接受。
  • WPF 的 BrowserView 现在在离屏渲染模式下能够正确地遵循父容器的大小。
  • 在 WinUI 3 离屏渲染模式下,移动应用窗口后,组合框下拉菜单现在能够正常打开和关闭。
  • 在 WPF 离屏模式下,按下 Shift+Tab 后,键盘焦点现在会离开 BrowserView

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

申请 30 天免费试用

Go Top