@Nikki23

Браузер VK портит position:fixed, как исправить?

При окрытии сайта в браузере приложения «вконтакте» фиксированное меню выглядит отвратительно.
Что происходит: при скроле VK плавно скрывает заголовок страницы, увеличивая область просмотра экрана на 40-50px, меню (и другие элементы) с position:fixed смещены на этот промежуток и остаются в таком положении, что совершенно неприемлимо. Как это выглядит:
742e6a97b4984267948eeeed6000be54.jpg
Как решить проблему? Я вижу два способа:
1. Определить, что это браузер вКонтакте и поставить для меню position:absolute, чтобы оно скролилось вместе с контентом.
2. Определить, что это браузер VK и пересчитать высоту блока при ScrollStart.
В любом случае, в первую очередь нужно определить, что это именно браузер VK, как это сделать? Может быть, уже есть готовое решение?
  • Вопрос задан
  • 2456 просмотров
Пригласить эксперта
Ответы на вопрос 3
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
зачем велосипедить то? напишите разрабу браузера VK и все.
Ответ написан
Комментировать
SagePtr
@SagePtr
Еда - это святое
Попробуйте по заголовку User-Agent (в JS - переменная navigator.userAgent)
Ответ написан
Комментировать
IonDen
@IonDen
JavaScript developer. IonDen.com
Справа вверху есть кнопочка, в ней выберите ссылку "открыть в сафари" ))
А если серьезно, то в IOS все браузеры используют один и тот же webkit, это политика компании. Тут скорее всего какие-то неполадки с самим сайтом.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы