Chromium引擎控件DotNetBrowser更新至1.13,实现新的自定义协议处理程序。
DotNetBrowser 1.13 更新
协议处理程序
public class HttpsHandler : IProtocolHandler { //This method should provide the response for the specified request public IUrlResponse Handle(IUrlRequest request) { string htmlContent = "Request Url: " + request.Url + "n"; return new UrlResponse(Encoding.UTF8.GetBytes(htmlContent)); } }
然后可以为特定的BrowserContext安装此自定义协议处理程序:
browser.Context.ProtocolService.Register("https", new HttpsHandler());
BrowserPreferences.CrashDumpDir属性
BrowserPreferences.CrashDumpDir是一个可读写的静态属性,可用于指定用于存储生成的Chromium崩溃转储的目录。 应该在代码中创建任何Browser或BrowserView实例之前指定此属性。
修复
- 放置在Expander控件内时,重量级WPFBrowserView显示不正确。 在修复之前,在崩溃并恢复扩展器之后,BrowserView看起来是错位的。
- 对于父窗口取消Window.Closing事件的情况下,重磅WPFBrowserView配置不正确。
- FireMouseEventsEnabled属性在重量级WPFBrowserView中设置为true时的焦点问题。 现在,启用此选项后, 页上的下拉菜单可以正常工作。
- 使用非默认DPI设置计算重量级WPFBrowserView中的边界,导致原生窗口的位置不正确。
- 内置PDF打印的DisplayHeaderFooter属性被忽略。 在以前的实现中,即使启用了选项,页眉和页脚也不会被打印。
- 事件处理程序通过设计器指定。 在修复之前,在设计器中指定事件处理程序会导致忽略BrowserType和URL属性。
- 在具有非默认DPI设置的环境中向PopupContainer提供的弹出窗口大小不正确。

标签:浏览器控件
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!