Some touch-enabled browsers (such as Mobile Safari) have a scale
and rotation
property available on their event
object for events such as touchmove
.
I can detect support for the scale
property like so...
document.body.addEventListener("touchmove", function(event) {
var supportsScaleProperty = !!event.scale;
});
However, is there a way to detect it without having to bind a listener and then look for the property in the callback?
For example, if this worked?
var supportsScaleProperty = !!(new CustomEvent("TouchEvents")).scale;
I tried looking at createEvent()
, but it's deprecated. I looked at new CustomEvent()
, but wasn't sure which string to use for touch events.