что представляет собой жест пользователя - PullRequest
0 голосов
/ 31 мая 2019

Я недавно запрограммировал интерфейс меню для javascript, который позволяет динамически добавлять опции к нему и в основном работает с событиями mouseEnter.Я добавил к нему некоторые базовые элементы управления видео с полноэкранным режимом запроса / выхода, которые в большинстве случаев вызывают одно из этих событий mouseEnter, когда оно отображает Failed to execute 'requestFullscreen' on 'Element': API can only be initiated by a user gesture., однако (странная часть :) иногда это работает, и я не уверен, как API браузера решает, будет ли он работать.действие является жестом пользователя или нет oO любая помощь будет оценена спасибо

1 Ответ

1 голос
/ 31 мая 2019

Вот список событий, которые могут инициировать " при активации пользователя " как , определенный спецификациями :

  • изменение
  • нажмите
  • ContextMenu
  • DblClick
  • MouseUp
  • pointerup
  • сброс
  • отправить * * 1023
  • touchend

Это то, к чему относится ваше сообщение об ошибке, когда говорится "жест пользователя".

mouseenter не является частью этого списка.

Скорее всего, когда это сработало, это произошло из-за того, что одно из этих событий произошло менее чем за несколько мс раньше (IIRC сейчас в Chrome 50 мс).

...