Перехватывать мышь назад и вперед в UWP WebView - PullRequest
0 голосов
/ 25 января 2019

В моем приложении UWP я могу определить, нажимает ли пользователь кнопку «назад» или «вперед» (XButton1 и XButton2) на своей мыши.

Проблема заключается в том, что нажатия выполняются через WebView, так как онизатем меня поймали.

Я пытался использовать функцию ScriptNotify WebView, но через JavaScript я могу обнаружить только мышь 1, 2 и 3:

document.onmousedown = function (e) { notify('mousepressed', e.which); };

Итак, мой вопрос: есть ли способ перехватить щелчки мыши, прежде чем они достигнут WebView?Если это так, мне также нужно иметь возможность передавать щелчки, если они не XButton1 и 2, поскольку в WebView необходимы «обычные» щелчки.

1 Ответ

0 голосов
/ 25 января 2019

Попробуйте обработать событие CoreWindows.PointerDown:

Window.Current.CoreWindow.PointerPressed += PointerPressedHandler;
События

CoreWindow обычно являются лучшим местом для обработки глобального ввода, он может обрабатывать указатель до того, как достигнет WebView.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...