В этой статье рассказывается о функциях виртуальной реальности Firefox и о том, как управлять разрешениями для веб-сайтов, которые запрашивают доступ к вашим VR-устройствам.
Разрешение доступа к устройствам Виртуальной Реальности (VR)
Веб-сайты, которые содержат контент и могут отображаться в VR, будут запрашивать доступ к подключённой гарнитуре. Допустим, вы нашли видео 360° или захватывающую игру, в которую хотите поиграть. Если вы дали разрешение веб-сайту, он сможет отобразить содержимое прямо в вашей гарнитуре без необходимости загрузки приложения.
Эта служба совершенно необязательна. Firefox не позволяет сайтам получать доступ к вашей гарнитуре без вашего разрешения для защиты вашей конфиденциальности. И как и все элементы Firefox, он создаётся с использованием открытых стандартов, чтобы облегчить его принятие веб-разработчиками.
Как это работает?
Когда вы посещаете веб-сайт с поддержкой виртуальной реальности, Firefox спросит вас, хотите ли вы разрешить доступ к вашим VR-устройствам.
Если вы разрешите доступ к вашему устройству, Firefox соберёт некоторую информацию о вашей гарнитуре и отправит её веб-сайту.
Если вы не разрешите доступ, Firefox ничего не сделает. Вы можете по-прежнему иметь доступ к контенту в вашем 2D-браузере в зависимости от предполагаемых возможностей веб-сайта.
Если вы установите флажок, чтобы запомнить это решение, Firefox всегда будет разрешать или всегда блокировать доступ к вашим VR-устройствам для этого веб-сайта без запроса.
Какая информация отправляется и кому? Как защищена моя конфиденциальность?
Ваша конфиденциальность чрезвычайно важна для нас и Firefox не будет передавать информацию о ваших устройствах или информацию, полученную от их датчиков, без вашего разрешения. Когда вы посещаете страницу, которая запрашивает вашу информацию, вас спросят, прежде чем какая-либо информация будет передана запрашивающему веб-сайту и нашему стороннему поставщику услуг.
По умолчанию Firefox отправляет следующую информацию, связанную с вашими устройствами VR:
- Тип подключённой гарнитуры и контроллеров VR, включая название бренда, разрешение дисплея, частоту кадров и поле обзора.
- Кнопки, джойстики, триггеры, сенсорные поверхности или другие элементы управления, которые ваше устройство предоставляет для ввода.
- Входящие данные, поступающие от контроллеров, такие как нажатия кнопок и движения джойстика.
- Возможно, внесённые изменения в гарнитуру, например, расстояние между зрачками (IPD) и расстояние между объективом и глазом. Эти настройки являются уникальными для вас.
- Размеры пространства, которое вы определили для VR.
- Высота гарнитуры над землей, которая может определять ваш рост во время использования.
- Положение, ориентация и ускорение устройства VR в пространстве относительно вашей среды.
Эта информация передаётся через зашифрованное соединение для защиты вашей конфиденциальности. Как только Firefox получает информацию о вашем устройстве, он передаёт её веб-сайту, который её запросил. Веб-сайты используют эту информацию для правильного отображения среды виртуальной реальности на гарнитуре, сопоставления входов контроллера с действиями и помогают оставаться в настроенной игровой зоне. Обмен этой информацией с веб-сайтом может повысить его уникальную возможность идентифицировать вас.
Предоставление доступа для устройств VR, позволяет сайту взаимодействовать с устройствами, при котором веб-сайт сможет:
- представить VR-сцену в гарнитуре, закрывая всё поле зрения и скрывая любую другую VR-сцену в гарнитуре.
- воспроизводить звук через динамики, встроенные в гарнитуру или подключённые к гарнитуре.
- контролировать тактильную обратную связь (например, грохот двигателей) в контроллерах VR.
Предоставление разрешения на доступ к вашим VR-устройствам не обеспечивает прямой доступ ко всем датчикам в устройстве. Следующая информация не предоставляется веб-сайту, даже если у него есть разрешение на доступ к устройствам:
- Изображения или видеопотоки, снятые камерами в устройствах VR. Камеры иногда используются для определения положения и ориентации устройства, но только веб-сайт предоставляет информацию о положении и ориентации - данные, используемые для расчёта этой позиции, не передаются.
- Географическое положение или направление/ориентация по компасу. Все положения и ориентации устройств VR относятся к сконфигурированной игровой зоне.
- На некоторых гарнитурах VR будет показана сквозная передача видео при взаимодействии с системными функциями в целях безопасности или при активации пользователем напрямую. Это может произойти, когда веб-сайт представляет свою виртуальную сцену. Сквозное видео недоступно для веб-сайтов, которым был предоставлен доступ к VR-устройствам.
- Микрофоны, даже если они встроены в устройства VR.
Если веб-сайт хочет получить доступ к камере или микрофону на вашем устройстве VR, он должен запросить специальное разрешение. Запросы, сделанные веб-сайтом, будут включать в себя прямую просьбу поделиться «микрофоном» и/или «камерой». Для получения дополнительной информации о разрешениях микрофона и камеры, прочитайте статью Как управлять разрешениями для камеры и микрофона.
Для полного описания информации, собранной и использованной Firefox, пожалуйста, прочитайте Уведомление о конфиденциальности Firefox.
Для получения информации о том, что веб-сайт, запрашивающий доступ к вашим VR-устройствам, делает с вашей информацией, пожалуйста, ознакомьтесь с политикой конфиденциальности этого веб-сайта.
Как отменить разрешение, предоставленное веб-сайту?
- На Панели меню в верхней части экрана нажмите и затем выберите или в зависимости от вашей версии macOS.Нажмите кнопку меню и выберите .
- Используйте поле поиска Настройки для поиска "виртуальной реальности" (или выберите панель и прокрутите вниз до раздела Разрешения).
- Из результатов поиска под Разрешения, нажмите на кнопку
Откроется дилоговое окно Настройки - Разрешения виртуальной реальности. справа от Виртуальная реальность. - Просмотрите или измените список веб-сайтов с разрешённым или запрещённым доступом виртуальной реальности.
Как мне запретить всем веб-сайтам запрашивать доступ к моим устройствам?
Если веб-сайт сообщает Firefox, что он хочет получить доступ к вашим VR-устройствам, Firefox спросит, хотите ли вы предоставить разрешение по умолчанию. Вы можете дать Firefox возможность автоматически отклонять новые запросы на разрешение для всех веб-сайтов без запроса.
- На Панели меню в верхней части экрана нажмите и затем выберите или в зависимости от вашей версии macOS.Нажмите кнопку меню и выберите .
- Используйте поле поиска Настройки для поиска "виртуальной реальности" (или выберите панель и прокрутите вниз до раздела Разрешения).
- В разделе Разрешения, нажмите на кнопку справа Виртуальная реальность.
- В открывшемся окне Настройки - Разрешения Виртуальной Реальности, установите флажок .
- Щёлкните Сохранить изменения.
Это не позволит веб-сайтам запрашивать новое разрешение на доступ к вашим устройствам. Только веб-сайты с разрешением, предоставленным в окне настроек Разрешения виртуальной реальности, будут иметь доступ.
Как я могу добавить поддержку VR контента на мой сайт?
Вы можете интегрировать поддержку VR в ваш сервис, следуя Руководству по API WebXR через веб-документы MDN.