How do I listen for touch move events in the new Microsoft Edge browser in Windows 10?
The Edge browser does not implement JavaScript 'touchstart', 'touchend', and 'touchmove' events. Instead, it uses a new specification to implement 'pointerdown', 'pointerup', and 'pointermove' events, so I listen for those. If I tap the screen I see 'pointerdown' and 'pointerup' events generated, as expected. But if I touch the screen, drag my finger, and break contact with the screen, then I only get a 'pointerdown' event. I was expecting 'pointerdown', followed by a bunch of 'pointermove's, and finally a 'pointerup'. The same thing happens in Internet Explorer 11 as well. How do I get the missing 'pointermove' and 'pointerup' events?
Note that if I let Edge fall back to using 'mousedown', 'mouseup', and 'mousemove' events for touch then dragging my finger will generate a 'mousedown' event, but no 'mousemove's or 'mouseup'.