Как использовать JavaScript, чтобы иметь размеры, насколько яркий пользовательский монитор?

Я заметил, что яркость компьютерных мониторов решительно варьируется между компьютерами.

По сути, это изменяет вид веб-страниц значительно.

Существует ли способ использовать JavaScript, чтобы автоматически обнаружить, насколько яркий (или темный) пользовательский монитор - то, так, чтобы я мог скорректировать свои цвета веб-страницы соответственно?

ОБНОВЛЕНИЕ

Обратите внимание на то, что я не хочу ручного участия пользователя. Я хочу, чтобы это обнаружение было автоматическим так, чтобы пользователи не понимали, что я динамично изменяю цветовую палитру автоматически на основе яркости/темноты их монитора.

ОБНОВЛЕНИЕ 2

Также обратите внимание, что я не говорю о желании корректировать/калибровать конечных пользователей фактический монитор, но вместо этого, программно скорректировать цвет, выбранный, чтобы быть отображенным на самой веб-странице. Значение, если конечный пользователь имеет более темное, чем нормальный (яркость) дисплей, я вместо этого отображу версию своей веб-страницы, которая использует более яркие цвета вместо этого.

12
задан HankV 21 May 2010 в 15:21
поделиться

5 ответов

А как насчет приложения flash / silverlight? Он может использовать камеру пользователя (если она у него есть). Затем вы можете проанализировать изображения / видео с камеры, чтобы сделать выводы о том, сколько света монитора отражается от лица пользователя.

Это было бы очень, очень хрупкое и сложное приложение.

3
ответ дан 2 December 2019 в 06:25
поделиться

Это невозможно сделать программно. Что вам нужно сделать, так это написать какой-то тест калибровки монитора, возможно, используя варианты изображений, подобных этим , показывая пользователю два или более изображений и предлагая им выбрать то, которое выглядит ближе, регулируя цвета. каждый раз, когда они делают выбор, пока вы не почувствуете, что внесенные вами изменения точны.

РЕДАКТИРОВАТЬ: В основном я предлагаю создать что-то вроде этого .

14
ответ дан 2 December 2019 в 06:25
поделиться

Вы не можете сделать это с помощью javascript (и я не думаю, что вы можете сделать это на любом другом языке, по крайней мере, без аппаратного обеспечения).

2
ответ дан 2 December 2019 в 06:25
поделиться

Нет. Как правило, JavaScript не позволяет много узнать о вашем компьютере по соображениям безопасности.

1
ответ дан 2 December 2019 в 06:25
поделиться

Большинство настроек яркости / темноты являются функцией монитора. Ничто в компьютере (не говоря уже о JavaScript, работающем в песочнице) не может получить доступ к такой информации - это в основном односторонний поток данных между компьютером и монитором. Такие факторы, как яркость комнаты и наличие света за монитором, также будут влиять на внешний вид экрана.

Невозможно заставить всех видеть ваш веб-сайт так, как вы его видите. Чем раньше вы это поймете, тем легче станет вам жизнь.

4
ответ дан 2 December 2019 в 06:25
поделиться
Другие вопросы по тегам:

Похожие вопросы: