Я тестирую проект на своем Surface Pro 4 и использую сенсорный интерфейс в javascript. Согласно MDN, свойства rotationAngle
и force
должны возвращать [0–90] и [0,0–1,0] соответственно.
Но как бы я ни касался дисплея, я получаю фиксированные значения для любого из них. В Chrome (81) это всегда 0 и 0,5 . В Firefox (76) возвращаются 0 и 0 .
Код прост:
element.addEventListener('touchstart', function(evt) {
// Prevent the mouse click
evt.preventDefault();
//-- Log the touch information
var touch = evt.changedTouches.item(0);
console.log(touch.radiusX);
console.log(touch.radiusY);
console.log(touch.rotationAngle);
console.log(touch.force);
});
Теперь о force
, MDN указывает, что если значение неизвестно по какой-либо причине (например, устройство не поддерживает его), возвращается 0.0 . Но ничего не упоминается о константе 0,5 для этого свойства или 0 для rotationAngle
.
Я что-то упускаю? Или Surface Pro 4 действительно не поддерживает эти значения, и я ничего не могу с этим поделать?