Создать JS библиотеку - API-интерфейс событий касания не поддерживается Chrome Обновление 79 версии - PullRequest
0 голосов
/ 27 января 2020

На самом деле мы разработали сенсорное веб-приложение, ориентированное на события, с использованием библиотеки Create JS.

Эти библиотеки для работы в сенсорных мониторах, нам нужно вручную включить Touch API в браузере Chrome , Таким образом, мы включили эти флаги в более старой версии.

Но в новой версии Chrome - версии 79 это не работает. Из-за Touch API в Chrome был удален в последней версии.

У нас есть еще одна опция, позволяющая этим событиям в последней версии установить целевые свойства на chrome "--touch-events".

Мой реальный вопрос: можем ли мы включить API сенсорных событий? , без каких-либо ручных изменений свойств в браузере Chrome. Наше приложение просматривается многими людьми по всему миру. Мы не можем просить их сделать это в своих локальных настройках chrome. Нам очень трудно убедить пользователей внести эти изменения в свои локальные настройки P C.

Наш wi sh состоит в том, чтобы внести изменения в уровень кода, чтобы нам не нужно было просить пользователей настроить их Chrome.

Есть ли у нас какие-либо альтернативные варианты включения API сенсорных событий на уровне кода без ручной настройки ..?

1 Ответ

0 голосов
/ 29 января 2020

Я недавно исправил ту же проблему с нашим программным обеспечением.

Если вы используете последнюю версию Create JS. js, вы можете заменить ее на ту, которая содержит исправления для касания:

https://github.com/CreateJS/EaselJS/tree/0.8.3-TOUCHFIX

В качестве альтернативы вы можете использовать эту сенсорную фиксированную версию создания JS:

https://zimjs.org/cdn/1.2.3/createjs.js

Если вы используете старую уменьшенную библиотеку Easel JS, переход на более новую библиотеку create JS может привести к поломке ваших приложений (поскольку некоторые функции устарели). В этом случае лучше всего скопировать код класса Touch. js из библиотеки TOUCHFIX create JS, указанной выше, и просто добавить ее в конец используемой вами библиотеки Easel (эффективно перезаписывая старый Touch. * 1032). * класс, который он содержит).

Это должно исправить ситуацию.

Здесь подробно обсуждается этот вопрос: • https://github.com/CreateJS/EaselJS/issues/997

...