Я пытаюсь развить виртуальную реальность на основе A-frame.
Я могу протестировать его на своем Mac через http://localhost
, но не могу сделать то же самое с помощью мобильного телефона или гарнитуры VR через http://192.168.1.123
.
Проблема в том, что эти браузеры требуют, чтобы страница обслуживалась HTTPS
, а не HTTP
, в противном случае он отказывает в доступе к датчику движения устройства, что делает тестирование невозможным.
Используя следующие инструкции, мне удалось успешно обработать мою веб-страницу VR с действующим сертификатом.
- https://www.freecodecamp.org/news/how-to-get-https-working-on-your-local-development-environment-in-5-minutes-7af615770eec/
- https://github.com/mattdesl/budo/blob/master/docs/command-line-usage.md#ssl-and-https.
Но этого недостаточно, мобильное устройство и гарнитура получают доступ к странице через локальный IP-адрес Wi-Fi, например 192.168.1.123
, а не localhost, и сертификат ssl, похоже, не работает для них, даже если я заменяю localhost
правильным IP-адресом при генерации ключ домена и сертификаты.
я предполагаю, что каждому браузеру устройства нужно будет обновить свой доверенный магазин или что-то в этом роде ...
Было бы любопытно узнать, как люди решали свою проблему в своем локальном потоке разработки и тестирования.