在我的UWP应用中,我可以检测用户是否按下了鼠标的后退或前进按钮(XButton1和XButton2)。
问题在于,当通过WebView完成印刷时,它们就会被卡在那里。
我尝试使用WebView的ScriptNotify
函数,但是通过JavaScript我只能检测到Mouse 1、2和3:
document.onmousedown = function (e) {
notify('mousepressed', e.which);
};
所以我的问题是,是否有任何方法可以在鼠标单击到达WebView之前对其进行拦截?如果是这样,我还需要传递不是XButton1和2的点击,因为WebView中需要“常规”点击。
答案 0 :(得分:1)
尝试处理CoreWindows.PointerDown
事件:
Window.Current.CoreWindow.PointerPressed += PointerPressedHandler;
CoreWindow
事件通常是处理全局输入的最佳场所,它可以在指针到达WebView
之前处理指针。