Hammer.js无法在c#WebBrowser中嵌入

本文关键字:c#WebBrowser js Hammer | 更新日期: 2023-09-27 18:06:50

我的设置: 我有一个嵌入式.net Forms WebBrowser实现,还有一个使用Hammer.js的网站,可以同时使用触摸和鼠标事件。

.net Forms.WebBrowser实现是默认的,只显示在表单上。

我的操作系统是Windows 10,所以嵌入式WebBrowser应该或多或少像IE11一样工作?

问题: 我的问题是,Hammer.js事件似乎在嵌入式浏览器中不起作用(使用鼠标测试(。我还测试了嵌入示例页面http://hammerjs.github.io/#try-它——那里似乎也什么都不管用!

有人知道为什么没有javascript事件启动,以及我如何修复它吗?

Hammer.js无法在c#WebBrowser中嵌入

这可能既是一种解决方案,也是一种变通方法。但是使用CEF(chromiumembedded(而不是WebBrowser将毫无问题地工作。

可以在注册表中设置一个标志,告诉IE(我们的嵌入式浏览器(不要使用传统输入模型(显然,这是默认的(。注册表项为FEATURE_INPUT_LEGACYMODE,可在此处找到更多信息。这将解决问题。