2013-08-19 32 views
0

是否可以检查用户是否为例如自定义颜色设置了自定义的前景色和背景色。与JS(jQuery)的可达性目的?检查用户是否在浏览器中设置了自定义颜色

我知道的唯一方法是检查元素的背景和前景色,如果默认颜色是已知的。如果这些变化,可以在浏览器设置中设置颜色。

+0

我不这么认为,但是见[W3C的CSS文件UI(http://www.w3.org/TR/CSS21/ui.html#system-colors)并看看是否有帮助 –

+0

谢谢你的提示。 :) –

+0

你会用这样的信息做什么? – FelipeAls

回答

0

我的确检查页面加载后的背景颜色和颜色是否发生了变化。如果是这样,我通过JS做一些修改。这是我现在的解决方案。 :)

问候

+0

对不起,但这是不可能的。如果用户正在使用自定义样式表,或者强迫浏览器执行某些操作,那么按照我的理解,就无法嗅探到这种情况。过去有一种方法可以推翻它们,但是在IE 6或7中死去......你可能仍然可以用一些sketcky JS –

相关问题