Google Chrome似乎并不打算显示< img>具有交叉原点src属性。 Firefox确实如此。所以对于Firefox,人们需要使用iframe才能正常运行.png图像。但事实证明,Firefox不能处理具有.ico src属性的iframe:Firefox似乎根本没有在iframe中创建适当的元素。
所以问题是:是否可以在Firefox中显示交叉原始.ico图像?
谢谢!
答案 0 :(得分:0)
谷歌浏览器似乎并不打算显示带有交叉原点的src attriubte。
这绝对不正确。您的问题可能与图像的来源无关,但与格式有关。 ICO主要是Windows format,不会在浏览器中可靠地显示。
答案 1 :(得分:0)
<img>
的{{1}}没有交叉来源政策。这就是为什么你可以从几乎所有地方链接你的图像(几乎,因为你可以设置你的主机不允许热链接 - 可能是这里出现的 - )。
无论如何,请尽量避免在src
标记中使用 .ico ,因为它不会像@Pekka所说的那样在每个浏览器中显示。有些人会因为许多软件将 .ico 文件保存为 .png (有点像伪装)但它仍然是一招......
iframe技巧也不起作用。
总之,只有在您需要时才使用 .ico ,如果您想要与每个浏览器保持良好的兼容性,请使用 .ico 。