В браузере IE значки favicon и значки не отображаются в среде с базовой аутентификацией - PullRequest
0 голосов
/ 23 апреля 2019

В браузере IE favicon и значок шрифта не отображаются в среде с базовой аутентификацией. Это тестовая среда, в которой используется базовая аутентификация, и в производственной среде нет проблем без аутентификации и других браузеров. Кроме того, после проверки подлинности, если доступ к каждой странице осуществляется непосредственно с URL-адреса, значок не отображается, но если страница отображается по щелчку ссылки, отображается значок. (Фавикон не отображается ни в коем случае)

о favicon, попробовал следующий код.

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

Но ничего не изменилось.

значок шрифта (fontawesome), реализуется по содержимому CSS.

Я ожидаю, что значок и значок отображаются даже в базовой среде аутентификации.

Спасибо за ваши мысли.

Допустимо, что значок не отображается, поэтому оставьте его как есть. Я задаю вопрос отдельно о значках шрифтов.

1 Ответ

0 голосов
/ 23 апреля 2019

В этом случае IE попытается загрузить значок только один раз: при первом обращении к веб-странице. Но этот первый запрос не выполняется из-за требования аутентификации (HTTP 401.)

Как только учетные данные предоставлены, IE снова запросит содержимое страницы, но не будет пытаться получить значок сайта во второй раз, поэтому ничего не отображается.

Если вам действительно нужно, вы можете исключить favicon.ico из базовой аутентификации, чтобы первоначальная попытка увенчалась успехом. Но у некоторых компаний есть политика, согласно которой все в более низких средах должно проходить проверку подлинности.

В целях тестирования вы также можете попытаться указать учетные данные в URL-адресе при запросе страницы, используя форму https://username:password@example.com.

...