можно ли как-то получить текущий коэффициент масштабирования в javascript в браузере Android?android браузер: получить масштабный коэффициент
ответ
Android Browser и WebView поддерживают свойство DOM, которое позволяет запрашивать плотность текущего устройства - свойство window.devicePixelRatio DOM. Значение этого свойства определяет коэффициент масштабирования, используемый для текущего устройства. Например, если значение window.devicePixelRatio равно «1.0», то устройство считается устройством с плотной плотностью, и по умолчанию не применяется масштабирование; если значение равно «1,5», то устройство считается устройством с высокой плотностью, а страница по умолчанию масштабируется по 1,5 раза; если значение «0,75», то устройство считается устройством с низкой плотностью, и по умолчанию масштабируется страница 0,75x. Разумеется, масштабирование, используемое Android Browser и WebView, основано на целевой плотности веб-страницы, как описано в разделе «Определение плотности целевого объекта просмотра», цель по умолчанию - средняя плотность, но вы можете изменить цель, чтобы повлиять на то, как ваша веб-страница масштабируется для разных плотностей экрана.
Например, вот как вы можете запросить плотность устройства с JavaScript:
if (window.devicePixelRatio == 1.5) {
alert("This is a high-density screen");
} else if (window.devicePixelRatio == 0.75) {
alert("This is a low-density screen");
}
Для получения дополнительной информации вы можете проверить Tageting Screens from Web Apps
- 1. Масштабный коэффициент для xxhdpi android?
- 2. get android sendevent координаты масштабный коэффициент
- 3. Масштабный коэффициент функции плоттер
- 4. Как получить масштабный коэффициент getPerspectiveTransform в opencv?
- 5. Определить масштабный коэффициент в картах
- 6. Изменить масштабный коэффициент в UIScrollView
- 7. Исправить минимальный масштабный коэффициент текста
- 8. Масштабный коэффициент в Matlabs `conv()`
- 9. калибровки камеры и 3D реконструкции: Масштабный коэффициент
- 10. Масштабный отзывчивый логотип и коэффициент сохранения
- 11. масштабный коэффициент должен быть 1D или 3D
- 12. Масштабный коэффициент масштабирования для «drawable-large-mdpi»
- 13. Как получить правильный масштабный коэффициент для iPhone 6+?
- 14. JointJS: как вы получаете новый масштабный коэффициент после scaleContentToFit?
- 15. Как определить масштабный коэффициент для определенного набора экспериментальных значений
- 16. Матрица внутренней камеры для OpenGL-проекции. Неожиданный масштабный коэффициент
- 17. Swift: UIGraphicsBeginImageContextWithOptions масштабный коэффициент установлен на 0, но не применяется
- 18. UILabel получает текущий масштабный коэффициент, когда установлен минимумScaleFactor?
- 19. Найти масштабный коэффициент, перетащив мышь - Масштабировать фигуру в java
- 20. Как определить масштабный коэффициент для рисования географических точек
- 21. Масштабный вектор вдоль плоскости
- 22. Как получить коэффициент масштабирования в WinForms PictureBox?
- 23. UIImageView и масштабный фактор
- 24. FIR Коэффициент масштабирования
- 25. Масштабный массив для десятичного коэффициента
- 26. Получить коэффициент сжатия изображения
- 27. Где добавить масштабный коэффициент в Essential Matrix для получения значения перевода реального мира
- 28. Вычислить масштабный коэффициент радиуса для построения n-сторонних выпуклых выпуклых многоугольников равной области
- 29. Масштабный набор подгрузок Mongoose
- 30. Какой масштабный коэффициент используется для отображения размера шрифта на мониторе с высоким разрешением?