gpt4 book ai didi

c# - 在 webview (UWP) 中启用触摸事件

转载 作者:可可西里 更新时间:2023-11-01 14:13:13 24 4
gpt4 key购买 nike

我需要在 UWP 应用(通用 Windows 平台)的 Web View 中启用触摸事件。

可以在本地安装的边缘浏览器中设置此标志:在边缘浏览器中键入“about:flags”并移至“触摸事件”。默认设置为“始终关闭”。

我可以在我的 UWP 应用程序的 webview 实例中以编程方式设置此标志吗?

背景:我需要网站中的所有触摸事件来平移数字 map 。

如果您需要更多信息,请告诉我。

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

最佳答案

不幸的是,如事件表中所示,WebView 不支持从 UIElement 继承的大多数用户输入事件,例如 KeyDownKeyUpPointerPressed。详情请引用remarks WebView 类。相关团队正在研究enable Manipulation Events for WebView你可以投票。

如评论所述,一个常见的解决方法是将 InvokeScriptAsync 与 JavaScript eval 函数一起使用,以使用 HTML 事件处理程序,并使用 window.external.notify 来自HTML 事件处理程序使用 WebView.ScriptNotify 通知应用程序。换句话说,您可以尝试通过 JavaScript 捕获网站内部的触摸事件并通知 WebView。具体操作方法请引用WebView official sample .

关于c# - 在 webview (UWP) 中启用触摸事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46970684/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com