如何使用JavaScript来衡量用户监控的亮度?

Han*_*nkV 12 javascript monitor brightness contrast

我注意到计算机显示器的亮度在计算机之间急剧变化.

因此,这极大地改变了网页的外观.

有没有办法使用JavaScript自动检测用户监视器的亮度(或暗),以便我可以相应地调整我的网页颜色?

UPDATE

请注意,我不希望手动用户参与.我希望这种检测是自动的,这样用户就不会意识到我会根据显示器的亮度/暗度自动动态更改调色板.

更新2

还请注意,我不是在谈论想要调整/校准最终用户的实际监视器,而是以编程方式调整所选择的颜色以显示在网页本身上.这意味着,如果最终用户的显示比正常(亮度)更暗,我将改为显示使用更亮颜色的网页版本.

Jos*_*osh 14

没有办法以编程方式执行此操作.您需要做的是编写某种显示器校准测试,可能使用这些图像的变体,向用户显示两个或多个图像并要求他们选择看起来更接近的图像,每次做出选择时调整颜色,直到你觉得你所做的改变是准确的.

编辑:基本上,我建议建立像这样.

  • +1在Javascript中无法做到这一点,但我认为它变得可能.请查看展示数据频道http://en.wikipedia.org/wiki/Display_Data_Channel (2认同)

Adi*_*ael 2

你不能用 javascript 做到这一点(而且我认为你不能用任何其他语言做到这一点,至少在没有硬件帮助的情况下)。