Czcionka nie ładuje się w IE8 i IE9 podczas uzyskiwania dostępu do sieci przez SSL
Używam webfontu dla mojej strony internetowej (utworzonego za pomocą Springa na serwerze Apache Tomcat 6). Dołączam moją czcionkę do mojego pliku css z czcionką jako:
@font-face{
font-family:'FontAwesome';
src:url('fonts/fontawesome-webfont.eot?v=3.0.1');
src:url('fonts/fontawesome-webfont.eot?#iefix&v=3.0.1') format('embedded-opentype'),
url('fonts/fontawesome-webfont.woff?v=3.0.1') format('woff'),
url('fonts/fontawesome-webfont.ttf?v=3.0.1') format('truetype');
font-weight:normal;
font-style:normal }
Ten css jest wywoływany w pliku „layout.jsp”, który jest wywoływany przez wszystkie pozostałe strony jsp, z następującymi elementami:
<link href="<c:url value='/styles/font-awesome.min.css'/>" rel="stylesheet" type="text/css"/>
Działa to dla każdej przeglądarki, gdy mam dostęp do mojej strony wewnętrznej za pośrednictwem http: /// webSite
Mamy jednak również serwer Apache, który obsługuje witrynę za pośrednictwem protokołu SSL (przy użyciu bezpiecznego certyfikatu) w adresie URL https: ///, który przekierowuje do poprzedniego adresu URL. Podczas korzystania z konfiguracji SSL-https sieć działa dobrze w każdej przeglądarce, ale czcionka nie ładuje się w IE8 ani w IE9.
Jest to: - przez http: czcionki ładują się dobrze w każdej przeglądarce, w tym IE8 i IE9 - za pośrednictwem https: czcionki ładują się dobrze w każdej przeglądarce, ale IE8 i IE9
Czcionka jest dostępna w przeglądarce w dowolnym momencie. To jest, jeśli piszę ścieżkę do pliku, mogę go pobrać bez problemów. Co więcej, w obszarze Narzędzia programisty eksploratora na karcie Sieć widzę, że czcionka została poprawnie pobrana (stan: 200).
Próbowałem dołączyć moją czcionkę całkowicie do mojego CSS używając jego kodyfikacji byte64, zamiast ścieżki do pliku z generatorem fontSquirrel:
@font-face {
font-family: 'fontawesomeregular';
src: url('fonts/fontawesome-webfont.eot');
}
@font-face {
font-family: 'fontawesomeregular';
src: url(data:application/x-font-woff;charset=utf-8;base64,[BYTE64_STRING]) format('woff'),
url('fonts/fontawesome-webfont.ttf') format('truetype');
font-weight: normal;
font-style: normal;
}
W ten sposób czcionka ładuje się dobrze w IE9, ale nie w IE8. Na początku myślałem, że może to być spowodowane ograniczeniem 32 KB na adresy URL. Zmniejszyłem więc zestaw znaków czcionki, aby zmniejszyć jej rozmiar do około 20 kb, a nadal nie miałem szczęścia w IE8.
Jakaś pomoc?