我们正在寻找.net上的Chrome浏览器。我们对DotNetBrowser感兴趣,但在决定继续之前有一个问题。
为什么在DotNetBrowser上滚动速度太慢,chfsharp对于滚动来说要好得多。有没有解决这个问题的方法(请查看以下视频,我比较dotnetbrowser和cefsharp)?
答案 0 :(得分:1)
此问题与绑定的Chromium引擎中生成的大量鼠标事件有关。
如果您对处理DotNetBrowser控件的鼠标事件不感兴趣,可以完全禁用它们或过滤掉不必要的事件。在这种情况下,此问题将不再可再现。
不幸的是,当前版本的DotNetBrowser中没有此功能,但DotNetBrowser团队可以实现它并为您提供预览版本,如果它对您而言至关重要。
答案 1 :(得分:0)
尝试禁用所有事件。像这样的Smth
_browser = BrowserFactory.Create(BrowserType.HEAVYWEIGHT);
_browserView = new WPFBrowserView(_browser);
_browser.DialogHandler = new WPFDefaultDialogHandler(_browserView);
_browser.DownloadHandler = new WPFDefaultDownloadHandler(_browserView);
_browser.ContextMenuHandler = new WPFDefaultContextMenuHandler(_browserView, true);
_browser.Preferences.FireKeyboardEventsEnabled = false;
_browser.Preferences.FireMouseEventsEnabled = false;
_browser.Preferences.FireGestureEventsEnabled = false;
_browser.Preferences.ApplicationCacheEnabled = true;