Rumah > hujung hadapan web > tutorial css > Mengapa @font-face Saya Tidak Berfungsi dalam Firefox?

Mengapa @font-face Saya Tidak Berfungsi dalam Firefox?

Patricia Arquette
Lepaskan: 2024-12-29 22:50:14
asal
603 orang telah melayarinya

Why Isn't My @font-face Working in Firefox?

CSS @font-face Tidak Berfungsi dalam Firefox: Menyelesaikan Isu Rentas Domain dan Pengehosan Setempat

Firefox mempamerkan keanehan dalam menghasilkan fon tersuai yang ditakrifkan menggunakan peraturan @font-face, terutamanya apabila fail HTML dan CSS berada secara setempat atau berbeza domain.

Penghosan Tempatan (file:///)

Firefox menguatkuasakan dasar asal yang ketat untuk akses fail tempatan (file:///). Untuk menyelesaikan masalah ini:

  • Navigasi ke about:config dalam bar alamat Firefox.
  • Tapis mengikut "fileuri" dan togol "security.fileuri.strict_origin_policy" kepada false.

Ini membolehkan Firefox mengakses sumber fon tempatan tanpa mengira laluan dokumen peringkat.

Tapak Diterbitkan

Jika masalah berterusan pada tapak web yang diterbitkan, perlu dipertimbangkan:

  • Menambah Kawalan Akses- Pengepala Allow-Origin ke fail .ttf, .otf dan .eot dalam .htaccess fail:
<FilesMatch "\.(ttf|otf|eot)$">
    <IfModule mod_headers.c>
        Header set Access-Control-Allow-Origin "*"
    </IfModule>
</FilesMatch>
Salin selepas log masuk
  • Sebagai alternatif, base64 mengekodkan muka taip fon (walaupun tidak disyorkan untuk estetika).

Maklumat Tambahan

Untuk mendapatkan gambaran menyeluruh tentang isu ini, rujuk perkara berikut pautan:

  • [Fon Silang Asal CSS dalam Firefox](https://developer.mozilla.org/en-US/docs/Glossary/Prefetch#Cross-origin_font_loading)
  • [Dayakan Fon Merentas Domain masuk Firefox](https://stackoverflow.com/questions/19223013/enable-cross-domain-fonts-in-firefox)

Atas ialah kandungan terperinci Mengapa @font-face Saya Tidak Berfungsi dalam Firefox?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan