1

我们正在.net 上寻找铬浏览器。我们对 DotNetBrowser 很感兴趣,但在决定继续之前有一个问题。

为什么在 DotNetBrowser 上滚动这么慢,chfsharp 滚动效果更好。这个问题有什么解决方案吗(请查看以下视频,我比较了 dotnetbrowser 和 cefsharp)?

https://youtu.be/ALyRvewbwas

4

2 回答 2

1

此问题与绑定 Chromium 引擎中生成的大量鼠标事件有关。

如果您对处理 DotNetBrowser 控件的鼠标事件不感兴趣,可以完全禁用它们或过滤掉不必要的事件。在这种情况下,这个问题将不再重现。

不幸的是,当前版本的 DotNetBrowser 中不存在此类功能,但 DotNetBrowser 团队可以实现它并在对您至关重要时为您提供预览版本。

于 2016-10-19T10:13:56.177 回答
1

尝试禁用所有事件。像这样

_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;
于 2018-01-24T09:37:01.863 回答