通过http标头添加favicon

dra*_*agn 8 html favicon http-headers

假设我想在动态生成的页面上添加一个favicon(特别是一个ADF Faces页面,但这是无关紧要的).我无法修改我生成的html的标签.所以我尝试在servlet头中添加一个http-header.我希望我的标题与html head元素相同:

<link rel="shortcut icon" href="http://foo.com/favicon.ico">
Run Code Online (Sandbox Code Playgroud)

我是这样添加的:

httpResponse.addHeader("Link", "<http://foo.com/favicon.ico>; rel=\"shortcut icon\"");
Run Code Online (Sandbox Code Playgroud)

在我的浏览器中,我看到这个标题作为回应:

Link: <http://foo.com/favicon.ico>; rel="shortcut icon"
Run Code Online (Sandbox Code Playgroud)

但是,不幸的是,这对IE或Chrome没有任何影响.有人试图达到同样的目的吗?难道我做错了什么?那应该有用吗?

dra*_*agn 4

答案是:该方法依赖于尚未实施的拟议标准(草案)(感谢Salman A指出了这一点)。如果它有效的话那就太好了。