在我的 UWP 应用中,我可以检测用户是否按下了鼠标上的后退或前进按钮(XButton1 和 XButton2)。
问题是当按下是通过 WebView 完成时,因为它们随后会被捕获。
我已经尝试使用 WebView 的 ScriptNotify
函数,但是通过 JavaScript 我只能检测到鼠标 1、2 和 3:
document.onmousedown = function (e) {
通知('鼠标按下',e.which);
};
所以我的问题是,是否有任何方法可以在鼠标点击到达 WebView 之前将其拦截?如果是这样,我还需要能够传递不是 XButton1 和 2 的点击,因为 WebView 中需要“常规”点击。
最佳答案
尝试处理 CoreWindows.PointerDown
事件:
Window.Current.CoreWindow.PointerPressed += PointerPressedHandler;
CoreWindow
事件通常是处理全局输入的最佳位置,它可能会在指针到达 WebView
之前处理它。
关于c# - 在 UWP WebView 中前后拦截鼠标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54365683/