Windows phone 8.1的webview中检测hold事件

本文关键字:检测 hold 事件 webview phone Windows | 更新日期: 2023-09-27 18:17:33

我目前正在开发一个web浏览器应用程序,主要针对Windows phone 8.1中的win rt。我现在正试图弄清楚如何检测hold事件,当用户按住webview中的链接或图像并显示上下文菜单时。

我该怎么做呢?如何在wp8.1中检测该事件?我知道我将不得不调用脚本,但什么是c#来检测事件?谢谢:)

Windows phone 8.1的webview中检测hold事件

您是否尝试使用UI元素的Holding事件属性?

http://msdn.microsoft.com/en-US/library/windows/apps/windows.ui.xaml.uielement.holding

希望有帮助!

你应该在WebView中调用脚本来绑定javascript中的手势事件。阅读这个:MSGestureHold | onmsgesturehold事件

然后你应该在上面的MSGestureHold事件处理程序中使用window.external.notify来通知你的WebView, Hold事件被触发。

但是WinRT 8.1 WebView在非认证网站中禁用了scriptnotify(阅读备注),所以你应该找到解决这个问题的方法。这是我的解决方案。

或者你可以直接下载我的演示