На самом деле это хорошая область исследования, так как MDN docpage довольно расплывчато по этому вопросу. Я имею в виду, что говорить о том, что «метод не может вибрировать из-за недопустимых параметров», фактически не говоря, что такое недопустимые параметры - это нормально в наши дни MDN?
Ответ может быть дан в самом стандарте :
Если результат выполнения шагов для определения состояния видимости [PAGE-VISIBILITY-2] не виден, верните false и завершите эти шаги.
Если команды разработчиков (убедившись, что за стандартом следуют разработанные ими браузеры) не получили действительно креативных , они поддерживают только этот случай.
Есть ли какие-либо функции для реализации вибрации на ноутбуке?
Я не думаю, что возможно реализовать вибрацию на ноутбуке, если у него нет аппаратных средств для этого. Но если он есть, он должен контролироваться с помощью чего-то похожего на android.permission.VIBRATE
разрешения - по умолчанию установлено значение false. Не будет хорошей идеей, если какая-нибудь страница может перевести мой ноутбук в режим Harlem Shake.