我使用的是WPF WPF浏览器,它显示了一个画布,从中我可以将javascript中的鼠标事件连接到DOM,但鼠标滚轮事件除外。只要鼠标在are浏览器控件上,也不会从外部检测到鼠标事件。将焦点设置到DOM控件也无济于事。我正在使用meta http-equiv='X-UA-Compatible‘content='IE= Edge,charset=UTF-8’模拟edge
还有什么值得尝试的吗?
发布于 2017-12-18 15:27:05
找到了一个可行的解决方案。将Microsoft HTML从COM页添加到引用。为wb浏览器控件wb添加了eventhandler,并:
`private void wb1_Loaded(object sender, RoutedEventArgs e)
{
mshtml.HTMLDocumentEvents2_Event doc = ((mshtml.HTMLDocumentEvents2_Event)wb1.Document);
doc.onmousewheel += (ev) => {
dynamic d = ((dynamic)ev).wheelDelta;
return true;
};
`}
现在可以将wheelDelta注入到DOM
https://stackoverflow.com/questions/47854250
复制相似问题