当前位置: 首页 > 面试题库 >

本地(file://)网站图标网站可在Firefox中运行,而不能在Chrome或Safari中运行-为什么?

陈开宇
2023-03-14
问题内容

问题

当我的网站位于本地(使用file://协议)时,该图标图标不会显示在Chrome或Safari中,但可以在Firefox中使用(在Mac上均如此)。但是,当实际托管完全相同的站点时,该图标图标在我尝试过的所有浏览器中都可以正常工作。为什么Webkit浏览器不显示本地图标?

细节

favicon.ico文件与index.html页面位于同一目录中。尽管我尝试了以下几种变体,但我正在使用以下代码:

   <link rel="shortcut icon" href="favicon.ico" type="image/x-icon" />

由于该图标在访问后可以工作http://,因此我怀疑添加它的方式是否存在问题,但是您永远不会知道…

更新资料

我发现一些论坛帖子(没有什么太正式的)表明这是设计使然,但没有一个提供理由。同样,听起来某些版本的IE也存在相同的问题。本地网站图标有安全隐患吗?(例如,我知道某些浏览器的本地Cookie存在问题。)

免责声明:
似乎有很多类似的问题,但是我还没有找到确切的问题。(实际上,我的基本问题与该问题相同,但是那里没有答案对我有用。)


问题答案:

您可以使用图像的Base64数据。放这样的东西:

<link href="data:image/x-icon;base64,AAABAAEAEBAAAAAAAABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAD9/f0F/Pz8DP///wD///8P////Dv///xL///8P////A////wD///8A/v7+Cf///wX///8A////APv7+wr9/f0D+/v7Dv///wb///81+vv8i/v7/Iv3+PqL4+nxi+ru9JHy9Piu5+zzru3w9ZD+/v5x/v7+H////wr///8A9/f3H/7+/g7///8J////HNDX5Pyaq8j/m6zJ/5esy/+QpcX/larK/5uwzv+MoMH/mqrG/5qlv+7Q0Nty/f3+Af///wD///8A/v7+A////wz+/v6b2d/q/4abvf+Emr7/jKHD/5Gnyf+Uqsz/fpW5/4mXuP/U1OL/e3ui+MPE0l7///8A////AP///wD///8P////Xa680/9/lrr/kafJ/5yy0/+WrM7/nbPT/52uyv+ktM7/1NTi/8LC1f+lpr3n////AP///wD///8A////AP7+/mDo7PL/ytPi/5yv0fehsuXuuMvl0Kq81drS2uf8+/z9bff3+SG5uM1r8vL1ff///wD///8A////AP///wr+/v4H/v7+jufq8umIg/Sut7L9YKul/W7PzvlMnZn03Ozq/x/+/v4H////AP///wD///8A////AP///wD///8A5OH/IpuS/pF3cfPploz/hH5y/6F/dP+gl47/gkw++e7Hwv9Fta//XPj4/gf///8A////AP///wD///8A+vn/BoyB/pGlnf5vfHfxy4mA/JlIOf/lmZD+f1lK/89kWPrPmZD+f9zY/yu3sP5ar6j/ZP///wD///8A6uj/GbSt/l6imv9yVkf/1HBm+MJ5eOrlhX/1s2JY+dRpYPfPv7/zb4+F/41WR//Uloz/hI6E/47///8A////AOro/xmnn/9teW3/qH5y/6HKxf9B9/n7Fc3N9VfMyvlQraj6cbWv/1zj4f4h2tf/Lks7/+NmWP+/0s7/OP///wCvqP9kjoT/jo6E/46Sif+I+vn/Bt3a/ypsX/+5////AH90/6Dj4f4h0Mz/OrWv/1yyq/9gkon/iNzY/yv///8A19P/MvLx/g////8A////APX0/wxvYv6119P/MtzY/ytmWP+/oZj/df///wBQQP/dt7D+Wv///wD///8A////AP///wD///8A////AKyk/2makf9+UUL/283J/z/l4/8f1dH/M////wD///8At7D+Wv39/gH///8A////AP///wD///8A////AP///wDa1/8u2tf/LtrX/y719P8M////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A//8AAOAfAADgBwAA4AMAAPABAADwHwAA8d8AAPAfAADonwAA8CEAAOf5AADGvQAA/bcAAP3/AAD//wAA//8AAA==" rel="icon" type="image/x-icon" />

进入<head>html文件的部分。例如,可以通过favicon.cc接收Base64数据



 类似资料:
  • 问题内容: 这让我很精神。 我在Google Maps v3中使用了MarkerCluster,它在FF中可以正常工作,但是当我(和客户端)在Chrome或Safari中启动它时,群集就不存在了。 没有错误,只是不能在webkit中工作。 一些注意事项:它来自一些ajax加载的json,并且在jquery中。 该函数负责添加: 干杯! 重申一下,Chrome中没有错误,只是没有显示。 问题答案:

  • 本文向大家介绍详解ASP.NET Core 网站在Docker中运行,包括了详解ASP.NET Core 网站在Docker中运行的使用技巧和注意事项,需要的朋友参考一下 Docker作为新一代的虚拟化方式,未来肯定会得到广泛的应用,传统虚拟机的部署方式要保证开发环境、测试环境、UAT环境、生产环境的依赖一致性,需要大量的运维人力,使用Docker我们可以实现一次部署,到处运行。 本文介绍如何把A

  • 我试图运行我的ASP. net网站(在Visual Studio c#中创建) 我遵循以下步骤: > 我启用了ssh连接 我发表了我的网站以便能够运行Linux设备 然后我复制了raspberry上的发布文件夹(使用winscp) 我试图运行的网站与PowerShell,我得到了这个消息: pi@raspberrypi:~ $ /home/pi/web/ModellFabrik info: Mic

  • 问题内容: 我正在运行Jenkins pipline(在Jenkins v2.58上),并且正在尝试使生成版本在从属服务器而非主服务器上运行。但是,无论我在Jenkinsfile中尝试使用哪种魔术,Jenkins都可以在master上运行。 如何指定从执行器? 这是我的玩具Jenkinsfile,如果有帮助的话: 问题答案: 正确的语法似乎是: 另外,请确保您的主机正在运行。

  • 我正在开发这个响应性强的Wordpress网站:http://www.allisoncassels.com/Test/ 还有我的媒体查询有问题。 我为以下断点编写了CSS: 在桌面上,一切看起来都很棒。在我的手机和平板电脑上,有些东西是移动的,有些东西仍然像桌面一样显示(我显示的东西:无显示,分区宽度关闭,等等) 我唯一能弄明白的是,这与我的手机/平板电脑是视网膜显示器有关,但我看不到其他网站必须