При окрытии сайта в браузере приложения «вконтакте» фиксированное меню выглядит отвратительно.
Что происходит: при скроле VK плавно скрывает заголовок страницы, увеличивая область просмотра экрана на 40-50px, меню (и другие элементы) с position:fixed смещены на этот промежуток и остаются в таком положении, что совершенно неприемлимо. Как это выглядит:
![742e6a97b4984267948eeeed6000be54.jpg](//habrastorage.org/files/742/e6a/97b/742e6a97b4984267948eeeed6000be54.jpg)
Как решить проблему? Я вижу два способа:
1. Определить, что это браузер вКонтакте и поставить для меню position:absolute, чтобы оно скролилось вместе с контентом.
2. Определить, что это браузер VK и пересчитать высоту блока при ScrollStart.
В любом случае, в первую очередь нужно определить, что это именно браузер VK, как это сделать? Может быть, уже есть готовое решение?