Rumah > hujung hadapan web > tutorial css > Mengapa Saya Tidak Boleh Menggunakan @font-face untuk Pembenaman Fon Merentas Domain dalam Firefox?

Mengapa Saya Tidak Boleh Menggunakan @font-face untuk Pembenaman Fon Merentas Domain dalam Firefox?

Mary-Kate Olsen
Lepaskan: 2024-11-27 06:21:10
asal
410 orang telah melayarinya

Why Can't I Use @font-face for Cross-Domain Font Embedding in Firefox?

Isu Pembenaman Font Merentas Domain dengan @font-face

Masalah:

A pembangun cuba membuat repositori fon pada subdomain dan mengakses fon dari tapak web lain menggunakan @font-face pengisytiharan. Walau bagaimanapun, fon hanya berfungsi pada subdomain tempat ia dihoskan.

Jawapan:

Isunya terletak pada mekanisme keselamatan Firefox. Firefox menganggap fon web merentas domain membenamkan potensi risiko keselamatan. Untuk menangani perkara ini, pengguna boleh menambah kod berikut pada fail .htaccess peringkat atas bagi subdomain yang mengehos fon:

<FilesMatch "\.(ttf|ttc|otf|eot|woff)$">
    <IfModule mod_headers.c>
        Header set Access-Control-Allow-Origin "*"
    </IfModule>
</FilesMatch>
Salin selepas log masuk

Kod ini membenarkan Firefox memuatkan fon daripada subdomain, mengatasi langkah keselamatan lalainya .

Bagi mengehadkan akses kepada repositori fon, spesifikasi W3C untuk Access-Control-Allow-Origin hanya menyokong kad bebas atau khusus domain. Tiada penyelesaian mudah untuk menyekat akses hanya kepada pengguna yang dibenarkan tanpa menggunakan mekanisme pengesahan tersuai.

Atas ialah kandungan terperinci Mengapa Saya Tidak Boleh Menggunakan @font-face untuk Pembenaman Fon Merentas Domain dalam Firefox?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
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