<link rel= "shortcut icon" href ="img/logo.png" type="image/x-icon" />href属性表示的是logo图标的路径。 这句代码可以在Chrome和Firefox下正常工作,可是在IE11下不工作。在百度上查了很久,很多人都说删除缓存之类的,但是依然不可用。 于是我做了各种尝试,以下两种办法可以同时适用于3个浏览器。
<link rel= "shortcut icon" href="http://localhost:8080/BasicFrameworkWeb/img/logo.png" type= "image/x-icon" />这个方法的缺陷就是当我们的服务部署到不同的服务器上时,涉及域名的调整,麻烦。当然,如果你直接将资源放在一个第三方的加速CDN上,现在也流行这样,那就无所谓。
<link rel= "shortcut icon" href ="/BasicFrameworkWeb/img/logo.png" type="image/x-icon" />BasicFrameworkWeb是我的项目(ContextPath)名称。推荐使用这种方式,这弥补了第一种方式的缺陷。 但是,你的ContextPath会不会变化呢?另外,"相对于域名的路径"这个专业的叫法是什么?
http://www.alanzeng.cn/2016/10/shotcut-href/