>웹 프론트엔드 >CSS 튜토리얼 >@font-face를 사용하여 Firefox의 외부 도메인에서 글꼴을 로드할 수 없는 이유는 무엇입니까?

@font-face를 사용하여 Firefox의 외부 도메인에서 글꼴을 로드할 수 없는 이유는 무엇입니까?

Patricia Arquette
Patricia Arquette원래의
2024-11-07 09:17:021032검색

Why Can't I Load Fonts from an External Domain in Firefox Using @font-face?

CSS @font-face 외부 도메인의 절대 URL: Firefox에서 글꼴 로딩 문제 해결

에서 스토어 섹션을 개발하려는 시도 중 Shopify에서는 별도의 Pagodabox 서버에 호스팅된 글꼴이 Firefox 버전 13.0.1에서 로드되지 않아 사용자에게 문제가 발생했습니다. CSS는 절대 URL을 사용하여 글꼴을 참조했으며 문제의 원인을 확인하기 위해 도움을 구했습니다.

Firefox는 @font-face를 사용하여 외부 도메인에서 글꼴 로드를 제한하는 보안 조치를 시행합니다. 글꼴 소스가 다른 서버에 있는 경우 액세스 제어 헤더, 특히 '*' 또는 승인된 도메인으로 설정된 Access-Control-Allow-Origin 헤더를 동반해야 합니다.

이 문제를 해결하려면 문제의 경우 해결 방법은 .htaccess 파일에 Apache 구성을 추가하고 서버를 다시 시작하는 것입니다. 예는 다음과 같습니다.

AddType application/vnd.ms-fontobject .eot
AddType font/ttf .ttf
AddType font/otf .otf
<FilesMatch "\.(ttf|otf|eot)$">
<IfModule mod_headers.c>
Header set Access-Control-Allow-Origin "*"
</IfModule>
</FilesMatch>

지정된 구성을 .htaccess 파일에 추가하면 Firefox는 액세스 제어 헤더를 인식하고 외부 Pagodabox 도메인에 호스팅된 글꼴을 성공적으로 로드할 수 있습니다.

위 내용은 @font-face를 사용하여 Firefox의 외부 도메인에서 글꼴을 로드할 수 없는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.