首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >跨源.ico镜像

跨源.ico镜像
EN

Stack Overflow用户
提问于 2010-11-15 18:15:05
回答 2查看 702关注 0票数 0

Google chrome似乎不屑于显示一个具有跨域src属性的浏览器。火狐做到了。因此,对于火狐来说,需要使用iframe,这对于.png图像来说很好。但事实证明,火狐并不能很好地处理带有.ico src属性的iframe :火狐似乎没有在iframe中创建适当的元素。

所以问题是:是否可以在火狐中显示跨来源的.ico图像?

谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-11-15 18:39:55

默认情况下,<img>src没有跨域策略。这就是为什么你可以从几乎所有地方链接你的图片(几乎是因为你可以设置你的主机不允许热链接-maybe,这就是这里显示的-)。

无论如何,请尽量避免在<img>标签中使用.ico,因为它不会像@Pekka所说的那样显示在每个浏览器中。因为许多软件将.ico文件保存为.png (有点像伪装),所以有些软件还是会这样做的,但这仍然是一个骗局……

iframe技巧也不会起作用。

总而言之,只有在需要的时候才使用.ico,但如果想要与每个浏览器都保持良好的兼容性,请避免使用它。

票数 0
EN

Stack Overflow用户

发布于 2010-11-15 18:17:19

google chrome似乎不屑于显示一个具有跨源源属性的浏览器。

这绝对是不正确的。您的问题可能与图像的来源无关,而是与格式有关。ICO主要是一个Windows format,不能跨浏览器可靠地显示。

Wikipedia browser comparison on image formats根本没有列出ICO。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4183332

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档