2016-11-17 6 views
2

У меня есть веб-камера A-Frame. Я пытаюсь положить его в iframe.Как запустить содержимое WebVR внутри iframe?

<iframe src="https://aframe.io/aframe/examples/boilerplate/hello-world/"></iframe> 

Но когда я вхожу в VR, он не переходит в полноэкранный режим и отображается на гарнитуру VR. Как включить стереоскопический VR в iframe?

ответ

4

Вы должны установить allowvr="yes" на iframe. Если вы перейдете к https://aframe.io, вы увидите, что все примеры iframed, поэтому вы можете следовать их примеру.

<iframe allowvr="yes" src="https://aframe.io/aframe/examples/boilerplate/hello-world/"></iframe> 

Обратите внимание, что это не очень хорошо работает для мобильных смартфонов еще потому, что мобильные браузеры, такие как IOS Safari не позволяют доступ Iframe в ориентации, устройства и датчики движения устройства. Это можно было бы обработать с помощью данных ориентации устройства пост-обмена сообщениями в iframe. Это подано в https://github.com/googlevr/webvr-polyfill/issues/173

+0

Привет @ngokevin, я активно пытаюсь разработать веб-плеер, использующий aframe с нашей системой. Я действительно ценю это решение для iOS, о котором вы говорили. Это не сработало для меня. Я получил: «Заблокированная попытка добавить движок устройства или прослушиватель ориентации из дочернего кадра, который не был тем же самым источником безопасности, что и главная страница». Я искал это и нашел другое обсуждение: https://github.com/googlevr/vrview/issues/31. У вас есть работа для IOS Safari? Не могли бы вы посоветовать? Спасибо огромное! – Fei