我正在使用使用滑动功能的应用程序 . 并且在Android和iOS上完美运行,但它在Windows Phone上不起作用 . 有一些类似的问题,但是在没有触发“pointermove”的情况下会遇到这种情况 . 但在我的情况下,“pointermove”被触发,但事件对象是空的 . 最初我在Cordova App上测试了这个,但后来我尝试了其他方法,并且通常:A)当我为Windows Phone 8.1创建示例JS应用程序时,它可以工作 . 这意味着事件监听器接收具有指针的X,Y位置等参数的事件,

B)当我创建示例Windows Phone应用程序(XAML)时,我试图在WebView中执行相同操作它不起作用 . XAML有网格

<WebView x:Name="WebView1" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" />

然后,此WebView使用下面描述的JS代码加载一个简单的HTML .

C)它也不适用于示例Cordova应用程序

function touchStartHandler(e) {
  console.log("Touch Pointer Move: " + JSON.stringify(e));
}

document.addEventListener("MSPointerMove", touchStartHandler, false);

对于A)案件事件没问题,对于B和C,我得到:

Touch Pointer Move: {}

没有别的 .

我也尝试了“pointermove”事件 . 应用程序的风格为“touch-action:none;”组 .

在Lumia 830和930(Windows Phone 8.1 Update 2)上测试过 .

它似乎是Windows Phone上的WebView的一些问题,但也许有人知道如何解决它 .