【更新】.NET库DotNetBrowser更新至v1.20,使用全新Chromium引擎!

249 阅读3分钟

DotNetBrowser将基于Chromium的浏览器与您的浏览器集成 。NET应用程序,用于显示和处理HTML5,CSS3,JavaScript,Flash等。同时DotNetBrowser拥有专业的支持、明确的API和文档、最佳技术选择。

DotNetBrowser迎来v1.20版本更新,使用新的Chromium设置跨设备的打印,同时Chromium引擎已升级到版本69.0.3497.12。

>>点击免费下载最新版DotNetBrowser

DotNetBrowser迎来v1.20版本更新,为了方便大家尽可能顺利过度新版本,我们特意准备了本指南将帮助您了解新版本都要哪些新增与改动。

新增与改善

  • 更准确地显示网页,播放MP3音频,并使用新的Chromium轻松设置跨设备的打印。
  • 通过修复CVE-2019-5786 Chrome漏洞,保护您的应用免受安全漏洞的侵害
  • 使用模拟鼠标事件的关键修改器模拟复杂的实际用户交互。
  • 及时跟踪Chromium中代理的错误。
  • 定义应用程序中使用的当前Chromium版本。

Chromium 69

Chromium引擎已升级到版本69.0.3497.12。以下是一些有用的功能:

  • 更准确地显示网页,播放MP3音频,并使用新的Chromium轻松设置跨设备的打印。
  • 打印设置更快。从这个版本开始,Chromium与“Xerox global Print Driver PS”兼容。无论制造商是谁,这种通用打印机驱动程序都可以打印到几乎任何可用的打印机。
  • 以缩放级别!= 100%显示预期的网页,这是以前的一些Chromium版本中的问题。
  • 按预期初始化,并在安装了软件EEG Neurofax的医疗诊断环境中可靠地工作。
  • 打开大型JavaScript文件,而不关闭DevTools中的调试连接。
  • 支持MP3音频。

修复Chrome 0天漏洞(CVE-2019-5786)

近来,谷歌收到了影响谷歌Chrome的0天漏洞(CVE-2019-5786)。现在已将此问题的修补程序包含在此版本中,并强烈建议您在所有项目中更新DotNetBrowser,以保护自己免受可能的安全漏洞。

鼠标事件的修饰符

此版本扩展了您模拟复杂鼠标事件的选项,接近真实用户行为。如果您使用DotNetBrowser进行单元测试,触摸设备上的仿真等,这可能会特别方便。现在,您可以传递键单击左键单击键修改器以模拟鼠标事件。

重载了以下方法:

  • IInputSimulator.SimulateMouseMoveEvent
  • Browser.MouseMove
  • IInputSimulator.SimulateMouseButtonEvent
  • IInputSimulator.SimulateMouseWheelEvent

NetworkDelegate.OnPacScriptError

为了跟踪Chromium代理解析程序无法解析PAC脚本文件以提取代理设置,请使用新的NetworkDelegate.OnPacScriptError方法。

BrowserPreferences.ChromiumVersion

如果您需要知道当前嵌入在DotNetBrowser中的Chromium版本,请使用BrowserPreferences.ChromiumVersion属性获取包含版本详细信息的字符串。

其他问题修复:

  • XPathResult迭代器在迭代循环期间跳过结果。
  • 在重量级渲染模式下使用WPFBrowserView实例时将DotNetBrowser控件嵌入到VisualStudio扩展中时崩溃。
  • 在重量级渲染模式下使用WinFormsBrowserView实例时,Form.ShowInTaskbar属性的更新导致对Form事件的多个订阅。
  • BrowserContextParams.DefaultZoomLevel属性不在隐身模式下工作。
  • DownloadItem.Pause(),DownloadItem.Resume()和DownloadItem.Cancel()方法无法在隐身模式下工作。
  • 未在隐身模式下加载的PDF文件。
  • JavaScript-.Net Bridge中的转换问题。
  • .Net端的内存泄漏。
  • 在重量级渲染模式下无法选择建议项目时自动填充问题。
  • 没有为音频捕获权限类型调用PermissionHandler。

如果你对我们的产品感兴趣,想要获取更多教程资源,点击这里~