#javascript
Вопрос:
Я использую screen.width
и screen.height
для определения размера элемента холста для отображения в полноэкранном режиме. Однако я разрабатываю и запускаю на одном экране (1080×1920) и отображаю/показываю браузер на другом экране (2560 x 1600), что делает размер холста соответствующим размеру экрана, на котором я разрабатываю (1080×1920). То есть screen.width = 1080
(с поправкой на devicePixelRatio) и то же самое для screen.height
.
Является ли это преднамеренным поведением, или есть какой-то способ исправить это?
Комментарии:
1. Не было бы более разумным определять размер холста на основе размера окна, а не размера экрана?
2. Нет, потому что размер окна-это только размер браузера, а не весь экран, и когда оно выходит на весь экран, это неправильный размер
3. Итак, затем запросите полноэкранный режим, а затем установите высоту
4. В чем-то ты прав, спасибо!