2017-10-27 19 views
1

UWP-app(ユニバーサルWindowsプラットフォーム)のウェブビューでタッチイベントを有効にする必要があります。ウェブビュー(UWP)のタッチイベントを有効にする

ローカルにインストールされたエッジブラウザでこのフラグを設定することができます。エッジブラウザで「about:flags」と入力して、「Touch events」に移動します。デフォルトでは「常にオフ」に設定されています。

UWP-appのwebviewインスタンスでこのフラグをプログラムで設定できますか?

背景:デジタル地図をパンするには、ウェブサイトですべてのタッチイベントが必要です。

詳細情報が必要な場合はお知らせください。

のWebView:https://docs.microsoft.com/en-us/uwp/api/windows.ui.xaml.controls.webview

答えて

1

残念ながら、イベントの表に示すように、WebViewは、KeyDownKeyUp、およびPointerPressedなどUIElementから継承されたユーザ入力イベントのほとんどをサポートしていません。詳細は、WebViewクラスのremarksを参照してください。そして、関係するチームはあなたが投票することができるenable Manipulation Events for WebViewに取り組んでいます。言及した発言として

、一般的な問題を回避するには、HTMLのイベントハンドラを使用するためにJavaScriptのeval関数をInvokeScriptAsyncを使用すると、WebView.ScriptNotifyを使用してアプリケーションに通知するHTMLイベントハンドラからwindow.external.notifyを使用することです。つまり、JavaScriptでウェブサイト内のタッチイベントをキャプチャし、WebViewに通知することがあります。詳細については、WebView official sampleを参考にしてください。

+0

ご協力ありがとうございます。それは私を助けた:) –

関連する問題