Почему мой Edge favicon не работает, тогда как он работает на Chrome? - PullRequest
0 голосов
/ 23 апреля 2020

У меня есть простой блок html, работающий на локальном Windows P C

<html>
<head>
    <title>FavIcon Test</title>
    <link id='favicon' rel='icon' href='favicon.ico' type='image/x-icon'/>
</head>
<body style='margin-left:10px'>
    Hello World
</body>
</html>

Я взял случайный файл favicon сайта * и сохранил его в том же месте, что и html и запустили его в Chrome и в Edge; Chrome показывает мне ожидаемый значок сайта, тогда как Edge не показывает его.

Что происходит?

Спасибо Абэ

* например go для https://ico.org.uk/favicon.ico и затем щелкните правой кнопкой мыши результат, чтобы [Сохранить изображение как ...]

1 Ответ

0 голосов
/ 24 апреля 2020

Фавикон не будет отображаться в Edge Legacy на локальном сервере из-за неполных заголовков, возвращаемых с сервера и Edge не может получить доступ к localhost из-за некоторых Windows настроек безопасности . Для получения подробной информации см. этот ответ .

Проблема будет устранена, если вы развернете сайт на веб-сервере или используете абсолютный глобальный http-адрес favicon href. Следующий код будет работать на Edge Legacy:

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <title>FavIcon Test</title>
    <link id='favicon' rel='icon' href='https://ico.org.uk/favicon.ico' type='image/x-icon' />
</head>
<body style='margin-left:10px'>
    Hello World
</body>
</html>
...