Как я могу получить доступ к событиям точного указателя сенсорной панели, выпущенным в edgeHTML 17

Я разрабатываю игру на холсте, которая интерпретирует события «колеса» как команду для увеличения/уменьшения масштаба сцены. Я тестировал Edge на своем ноутбуке, когда понял, что Edge не запускает события «колесо» во время прокрутки двумя пальцами на моей точной сенсорной панели.

Немного поискав, я наткнулся на этот официальный ответ Microsoft, в котором говорится: "Microsoft Edge будет запускать события указателя с типом указателя "touch" в ответ на жесты PTP".

Проблема в том, что эти события указателя не существуют. Я добавил прослушиватели событий для всех событий указателя и сказал им регистрировать событие, если оно имело тип указателя «касание», но не получило ответа (хотя они были вызваны сенсорным экраном, как и ожидалось). Что меня больше смущает, так это то, что при выполнении жестов двумя пальцами, похоже, не происходит никаких событий указателя. Так что я пропустил какой-то нестандартный тип события или что-то в этом роде? Я почти уверен, что правильно прочитал статью, поскольку ответ на потерю функциональности события «колесо» кажется всем смыслом обхода, и поэтому исключение событий для жестов двумя пальцами лишило бы смысла.


person Thomas Bouffard    schedule 17.08.2018    source источник


Ответы (1)


Несколько дней спустя я попытался еще раз, и мне удалось получить события указателя касания ptp через

  • указатель вниз
  • указатель
  • указатель вверх
  • указательотмена
  • указатель

Примечание: «сенсорные» указатели кажутся идентичными указателям, генерируемым при прикосновении к сенсорному экрану, поэтому, если вам нужно, чтобы они различались, как я, вы можете использовать тот факт, что жесты ptp не запускают события касания, чтобы различать их.

person Thomas Bouffard    schedule 24.08.2018