На SO уже много вопросов о том, можно ли определить, находится ли страница в веб-просмотре, с помощью пользовательского агента. Однако, похоже, что на Android мобильные браузеры Chrome и Android имеют одинаковые пользовательские агенты. Должны быть способы обнаружения веб-просмотров без использования пользовательского агента.
Например, target=_blank
не работает в веб-просмотре. Тем не менее, он может быть заблокирован блокировщиком всплывающих окон, и это плохой UX, чтобы неожиданно открыть новую вкладку.
Я думаю, что камера, загрузка файлов, микрофон и т. Д. По умолчанию не работают в веб-обозрениях Android. Однако они могут быть включены некоторыми приложениями.
Есть ли лучший способ обнаружения веб-просмотров для Android и iOS?