在UWP WebView中拦截鼠标来回

时间:2019-01-25 12:51:21

标签: c# webview uwp

在我的UWP应用中,我可以检测用户是否按下了鼠标的后退或前进按钮(XButton1和XButton2)。

问题在于,当通过WebView完成印刷时,它们就会被卡在那里。

我尝试使用WebView的ScriptNotify函数,但是通过JavaScript我只能检测到Mouse 1、2和3:

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

所以我的问题是,是否有任何方法可以在鼠标单击到达WebView之前对其进行拦截?如果是这样,我还需要传递不是XButton1和2的点击,因为WebView中需要“常规”点击。

1 个答案:

答案 0 :(得分:1)

尝试处理CoreWindows.PointerDown事件:

Window.Current.CoreWindow.PointerPressed += PointerPressedHandler;

CoreWindow事件通常是处理全局输入的最佳场所,它可以在指针到达WebView之前处理指针。