由于某种原因,Chrome将#FF3A00渲染为#FF0000.我从jsfiddle中包含了一个截图来说明这一点.Color Meter报告的颜色(以及我所看到的)与CSS所说的颜色不同.
这也发生在其他颜色上.例如,根据Color Meter,#FFAF00呈现为#FFA400.
但是,在Safari和Firefox上呈现的颜色没有问题.我在使用Chrome 11,Safari 5和Firefox 5的Mac上.
我确信这是一个合乎逻辑的解释.有任何想法吗?
更新:我在Safari旁边附上了Chrome的屏幕截图,显示了相同的页面.我在Photoshop中检查了这个图像:Chrome中的颜色是#F00,Safari中的颜色是#FF3A00.

我正在编写一个Firefox扩展,需要将css文件注入到网页中.css文件与扩展程序捆绑在一起,因此我可以使用chrome网址访问它
chrome://extensionid/content/skin/style.css
我正在尝试在加载页面时注入这样的css:
var fileref = document.createElement("link");
fileref.setAttribute("rel", "stylesheet");
fileref.setAttribute("type", "text/css");
fileref.setAttribute("href", "chrome://extensionid/content/skin/style.css");
document.getElementsByTagName("head")[0].appendChild(fileref);
但是,当我检查link我创建的元素时,没有加载css并且Firebug显示"Filtered chrome url"消息而不是文件内容.如果我尝试从外部服务器加载此css文件,一切都很好.
有没有办法加载与扩展捆绑的css文件?
如果我除以0,我会得到ZeroDivisionError,Infinity或NaN,具体取决于划分的内容.
ruby-1.9.2-p180 :018 > 0.0 / 0
 => NaN 
ruby-1.9.2-p180 :020 > 3.0 / 0
 => Infinity 
ruby-1.9.2-p180 :021 > 3 / 0
ZeroDivisionError: divided by 0
我知道0.0/0不是无限(用数学术语),而3.0/0是为什么那么为什么不是3/0无穷大?为什么划分整数会引发异常,但划分浮点数不会?