在IE浏览器中,使用基本身份验证的环境中不显示favicon和图标

问题描述 投票:0回答:1

在IE浏览器中,在具有基本身份验证的环境中不显示favicon和图标字体。它是一个使用基本身份验证的测试环境,没有身份验证和其他浏览器的生产环境中没有问题。此外,在身份验证之后,如果直接从URL访问每个页面,则不会显示图标,但如果通过链接单击显示该页面,则会显示该图标。 (在任何情况下都不显示Favicon)

关于favicon,试过以下代码。

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

但是,没有任何改变。

icon font(fontawesome),由css内容实现。

我希望即使在基本身份验证环境中也会显示favicon和图标。

谢谢你的想法。

可以接受不显示favicon,因此请保持原样。我分别询问有关图标字体的问题。

internet-explorer icons basic-authentication favicon
1个回答
0
投票

在这种情况下,IE将尝试仅加载一次favicon:它第一次点击网页。但是由于身份验证要求(HTTP 401),第一个请求失败了。

一旦提供了凭证,IE将再次请求页面内容,但不会尝试第二次检索favicon,因此不显示任何内容。

如果你真的需要,你可以从基本身份验证中排除favicon.ico,这样初始尝试就会成功。但是一些公司的政策规定,必须对低环境中的所有内容进行身份验证

出于测试目的,您还可以使用https://username:[email protected]表单在请求页面时尝试在URL上指定凭据。

© www.soinside.com 2019 - 2024. All rights reserved.