2016-09-14 14 views
0

マイセットアップ: I埋め込ま.NETフォーム、Webブラウザーの実装、およびタッチとマウスイベントの両方を使用して有効にするHammer.jsを使用してウェブサイトを持っています。Hammer.jsは、C#のWebBrowserコントロールに埋め込まれて動作していない

.net Forms.WebBrowserの実装はデフォルトでフォームに表示されます。

私のOSはWindows 10なので、組み込みWebブラウザはIE11として多かれ少なかれ動作するはずですか?

問題: 私の問題は全くHammer.jsイベントが(マウスを使用して試験)組み込みブラウザで動作するようには思えないということです。私はまた、サンプルページhttp://hammerjs.github.io/#try-itの埋め込みをテストしました - そして、どちらもうまくいかないようです!

JavaScriptのイベントが発生していないように見えるのはなぜですか?どのように修正できますか?

+1

[this](http://stackoverflow.com/q/18333459/1768303)が役立つかどうかを確認してください。 – Noseratio

+1

@Noseratio有望に見えましたが、残念ながら助けにはなりませんでしたが、助けてくれてありがとう! – Mystogan

答えて

0

レジストリにフラグを設定して、IE(組み込みブラウザ)にレガシー入力モデル(これは明らかにデフォルトでオン)を使用しないように指示することができます。レジストリキーはFEATURE_NINPUT_LEGACYMODEで、詳細情報はhereです。これで問題は解決します。

0

おそらくこれは解決策と同じくらい回避策です。しかし、WebBrowserの代わりにCEF(chromiumembedded)を使用すると問題なく動作します。

関連する問題