最近项目中遇到需要清除浏览器logo的需求,本来以为是个随手的事情,没想到搞得我头大。 然后我就说下我尝试的几种方法:
- 注释掉引入图标的代码
<!-- <link rel="icon" href="<%= BASE_URL %>icos.ico"> -->
结果就是浏览器机制会默认去拿ico文件,只要文件存在就还会显示
- 方法1的改进,删掉ico文件,注释代码
<link rel="icon" href="#">
结果发现还是有。。。最后发现是因为nginx部署的时候是覆盖代码,ico文件还是在服务器上的(不知道有没有跟我一样的人。。)
把服务器上的ico文件删掉,浏览器删除缓存之后,其他浏览器都没问题,但是谷歌浏览器还是在!
- 删除Chrome本地favicon缓存文件
找到这个路径 C:\Users\xxxxx\AppData\Local\Google\Chrome\User Data\Default ,xxxxx是你本地的用户文件夹,找到 Favicons文件,然后删掉,删掉需要关掉所有谷歌浏览器窗口,再打开就没有啦。