Привет, извините, если об этом уже спрашивают. Но я немного огляделся.
Методы, которые я нашел для определения, использует ли веб-пользователь мобильный телефон, выглядят не очень хорошо. Это: посмотрите на строку пользовательского агента (хакерская), найдите узкую ширину (но какая узкая?).
Есть ли прямой способ узнать, поддерживает ли браузер директиву <meta viewport...>
?
Я думаю, что это будет лучшим способом.
Потому что это то, что мы хотим ... Если браузер поддерживает viewport (т.е. является мобильным), используйте его. В противном случае нет.