Как определить браузер пользователя с помощью A-Frame?

В настоящее время у меня есть CMS Rails, которая позволяет пользователю загружать изображение. Перед сохранением в базе данных на странице отображается 2D-предварительный просмотр их изображения. После сохранения предварительный просмотр удаляется, и вместо этого изображение отображается для пользователя в виде 3D-панорамы внутри iframe.

В идеале я хотел бы создать белый список браузеров, которые позволяют пользователю просматривать сохраненное изображение в виде 3D-панорамы — иначе изображение остается 2D.

Мой вопрос заключается в том, что, учитывая, что A-Frame не поддерживает Internet Explorer (и, возможно, более ранние версии других браузеров), как мне определить, с каким конкретным браузером пользователь просматривает веб-сайт?

Я прочитал документацию по Utils и этот поток на устройстве обнаружение, однако, не дает никакого понимания.

Любой совет будет принят во внимание :)


person Mr-Nicholas    schedule 31.08.2016    source источник
comment
На заметку: для чистоты и интуитивности я остановился на браузере Ruby Gem.   -  person Mr-Nicholas    schedule 01.09.2016


Ответы (1)


Вы можете использовать navigator.userAgent для определения информации о браузере. Множество утилит для него онлайн, не только специфичных для A-Frame.

A-Frame имеет несколько утилит, в настоящее время не задокументированных:

AFRAME.utils.isMobile

AFRAME.utils.isIOS

AFRAME.utils.isGearVR

person ngokevin    schedule 31.08.2016