我有一个用于控制自定义设备的网站。 在此表中,您单击一个单元格,颜色将使用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颜色设置不起作用。
非常感谢帮助!
答案 0 :(得分:1)
我知道这是在很久以前被问过的,但我会回答这个,以防其他人遇到我遇到的同样问题。
Hi-Contrast主题是有用的,就像标志或斜坡上的辫子而不是楼梯。 Skype和Firefox等许多程序会对此进行检查,并改变其视觉效果以便匹配。
如果您只是喜欢对比度主题的外观,请选择经典主题并调整设置,直到它们与您选择的主题相匹配。
答案 1 :(得分:0)
我刚刚在Windows 10中遇到过这个问题。
对我有用并可能对你有用的是:
about:preferences#content
→Colors...
然后更改使用上面的选项覆盖页面指定的颜色:从Only with High Contrast themes
到Never
。
答案 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。