Navigator.vibrate () не работает на ноутбуке - PullRequest
0 голосов
/ 17 апреля 2020

Я пытаюсь реализовать Vibrate на моем ноутбуке, используя window.navigator.vibrate(200);. Я получаю true в консоли браузера, однако мой ноутбук не вибрирует. Это должно быть false , если оно не вибрирует. Есть ли какая-либо функциональность для реализации вибрации на ноутбуке?

1 Ответ

1 голос
/ 17 апреля 2020

На самом деле это хорошая область исследования, так как MDN docpage довольно расплывчато по этому вопросу. Я имею в виду, что говорить о том, что «метод не может вибрировать из-за недопустимых параметров», фактически не говоря, что такое недопустимые параметры - это нормально в наши дни MDN?

Ответ может быть дан в самом стандарте :

Если результат выполнения шагов для определения состояния видимости [PAGE-VISIBILITY-2] не виден, верните false и завершите эти шаги.

Если команды разработчиков (убедившись, что за стандартом следуют разработанные ими браузеры) не получили действительно креативных , они поддерживают только этот случай.


Есть ли какие-либо функции для реализации вибрации на ноутбуке?

Я не думаю, что возможно реализовать вибрацию на ноутбуке, если у него нет аппаратных средств для этого. Но если он есть, он должен контролироваться с помощью чего-то похожего на android.permission.VIBRATE разрешения - по умолчанию установлено значение false. Не будет хорошей идеей, если какая-нибудь страница может перевести мой ноутбук в режим Harlem Shake.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...