У меня есть веб-сайт, который я завернул в приложение Cordova.
Когда сайт просматривается через Chrome на моем устройстве Android, window.innerWidth
и window.innerHeight
удерживают 980
и 1407
соответственно.
Однако при открытии через приложение cordova я получаю 360
и 573
.
В обоих случаях window.devicePixelRatio
имеет место 2
.
Полагаю, я не удивлен, что высоты не одинаковы, так как приложению cordova не нужно размещать строку URL / etc ..., но, похоже, не существует шаблона, связывающего их вообще (увеличение width
и height
с коэффициентами 2.7...
и 2.4...
).
Я использую это значение для определения размера полноэкранного холста JavaScript. В результате в обоих случаях холст отлично покрывает весь экран, но версия Cordova выглядит как значительно худшего качества.
Почему это происходит? Что я могу сделать, чтобы противостоять этому?