Я использую этот фрагмент кода для определения разрешения экрана клиента, а затем регистрирую его
<input type="hidden" id="DFF63C7E-FB32-49AE-8ADA-3AB5C4834FB0" name="DFF63C7E-FB32-49AE-8ADA-3AB5C4834FB0"/>
<input type="hidden" id="565C07CF-0D37-41DE-B47D-A247E9BD231B" name="565C07CF-0D37-41DE-B47D-A247E9BD231B" />
<script type="text/javascript" language="javascript">
document.getElementById("DFF63C7E-FB32-49AE-8ADA-3AB5C4834FB0").value = screen.width;
document.getElementById("565C07CF-0D37-41DE-B47D-A247E9BD231B").value = screen.height;
</script>
При тестировании на моем локальном хосте все работало нормально, но из производственных журналов я обнаружил, что разрешение экрана всегда было 480x640. Кто-нибудь знает, почему это происходит?
И я еще немного покопался и обнаружил, что могу изменить разрешение моего основного монитора, и независимо от того, открываю ли я свой браузер на основном / дополнительном мониторе, оно всегда будет давать мне разрешение основного монитора.
Есть ли способ получить разрешение экрана в зависимости от того, какой монитор открывается в браузере?
И, очевидно, следующий вопрос: если разрешение меняется на полпути (скажем, с панели управления) или перемещается браузер от одного к другому, есть ли способ обнаружить / обновить его с помощью JS?