HTML / CSS: изначально были проблемы с TTF при загрузке сайта в IE, но с момента исправления я видел эти ошибки - PullRequest
0 голосов
/ 15 мая 2019

На моем сайте установлены следующие шрифты:

    @font-face {
      font-family: 'Avenir-Book';
      font-style: normal;
      font-weight: 400;
      src:  url('/fonts/Avenir-Book.eot?#iefix') format('embedded-opentype'),
            url('/fonts/Avenir-Book.ttf') format('truetype');
     }

Однако, когда я пытаюсь запустить его из Internet Explorer, сайт не открывается, и в консоли появляются следующие сообщения об ошибках:

CSS3111: @font-face encountered unknown error.
Avenir-Book.eot
CSS3114: @font-face failed OpenType embedding permission check. Permission must be Installable.
Avenir-Book.ttf

Не совсем уверен, что я делаю неправильно, так как я думал, что файл eot решает проблемы IE.

1 Ответ

0 голосов
/ 15 мая 2019

CSS3114 можно решить, добавив следующие исправления в <system.webServer> в web.config:

<staticContent>
      <remove fileExtension=".woff" />
      <mimeMap fileExtension=".woff" mimeType="application/octet-stream" />
</staticContent>

CSS3111 может быть вызвано функцией Windows 10 под названием Блокировка доверенных шрифтов . Вы можете отключить его с помощью групповой политики или с помощью редактора реестра. Для получения дополнительной информации и подробных шагов, пожалуйста, проверьте эту статью .

...