Windows 7高对比度主题覆盖Firefox中的网站颜色

时间:2013-04-25 11:21:04

标签: html css windows firefox themes

我有一个用于控制自定义设备的网站。 在此表中,您单击一个单元格,颜色将使用javascript发送到设备。

<table style="width:100%;" id="ColorTable">
<tr>
    <td style="background-color:#FF8080;"><br/><br/></td>
    <td style="background-color:#FFFF80;"><br/><br/></td>
    <td style="background-color:#808000;"><br/><br/></td>     etc.

不幸的是,在控制设备的Windows 7计算机上,高对比度主题#1处于活动状态(叹气),因为客户希望这样。

Windows XP曾经在更改主题时忽略网站,但Windows 7似乎会覆盖Firefox中网站的样式表信息。加载网站时,单元格显示为黑色,单击后会将#000000发送到设备。

Google Chrome显示颜色不变。 Internet Explorer没有。

有没有办法......

..告诉firefox /网站忽略Windows 7主题?

..告诉Windows 7主题单独留下网站?

更改Compability设置和firefox颜色设置不起作用。

非常感谢帮助!

3 个答案:

答案 0 :(得分:1)

我知道这是在很久以前被问过的,但我会回答这个,以防其他人遇到我遇到的同样问题。

Hi-Contrast主题是有用的,就像标志或斜坡上的辫子而不是楼梯。 Skype和Firefox等许多程序会对此进行检查,并改变其视觉效果以便匹配。

如果您只是喜欢对比度主题的外观,请选择经典主题并调整设置,直到它们与您选择的主题相匹配。

答案 1 :(得分:0)

我刚刚在Windows 10中遇到过这个问题。

对我有用并可能对你有用的是:

about:preferences#contentColors...

然后更改使用上面的选项覆盖页面指定的颜色:Only with High Contrast themesNever

Firefox High Contrast Colours

(我正在使用GreyEveTheme FINAL- Windows 10 High Contrast Theme

答案 2 :(得分:-1)

Bugzilla有关于此问题的错误。

这是我的解决方法。将其添加到<textarea name="taText" cols="80" rows="25"></textarea>

<body>

添加此CSS:

<div class="high-contrast-test"></div>

使用此JavaScript:

.high-contrast-test {
    width: 0;
    height: 0;
    background-image: url('#');
}

然后您可以使用CSS路径覆盖HC模式CSS。