В настоящее время у меня проблема с нежелательной вибрацией, возникающей, когда пользователь долго нажимает элемент SVG на одном из экранов моего приложения.
Моя текущая настройка:
Приложение Android, на котором выполняетсяРеагируйте на приложение через URL-адрес webView, где на одном экране пользователь должен удерживать нажатой кнопку div, содержащуюся в круглом элементе SVG.
Поскольку мне нужно было отключить все функции выделения текста и создания contextMenu, чтобы они не мешали нажатиям пользовательских кнопок, которые я уже добавил к методу componentDidMount()
:
document.getElementById('button-container').oncontextmenu = (event) => {
event.preventDefault();
event.stopPropagation();
event.stopImmediatePropagation();
return false;
};
И добавил user-select: none
общее правило CSS для остановки любого выделения текста при длительном нажатии пользователем экрана.
Это работает нормально на всех моих тестовых устройствах, за исключением LG Nexus 5X и LG G7, долго удерживающихЭлемент SVG или родительский div вызывает тактильную обратную связь.Может ли это быть специфичным для LG?
Это проблема, которую я могу решить в своем веб-приложении, используя только JS / CSS и т. Д.?Или это проблема, которую необходимо решить в реальном приложении для Android?