2012-10-15 10 views
8

Nie mogę uzyskać fontów hostowanych w błękicie przechowywanym przez Azure CDN działające w IE lub Firefox.Hosting czcionek na błękitnym cdn - wsparcie CORS

Uważam, że dzieje się tak z powodu problemów z wieloma domenami @ font-face (CORS), a normalnym rozwiązaniem jest dodanie nagłówka Access-Control-Allow-Origin. Wiem, że większość CDN teraz obsługuje to, ale zakładam, że Azure nadal tego nie robi. Czy ktoś może to potwierdzić?

Jeśli tak, czy są jakieś obejścia?

Odpowiedz

8
+0

To wszystko można zrobić teraz z portalu portal.azure.com i jest nawet opcja "CORS". –

+1

Gdzie mogę go znaleźć? Przepraszam za głupie pytanie, ale nie jest to dla mnie oczywiste. –

2

CDN nie modyfikuje nagłówków od początku, więc odpowiada, niezależnie od tego, gdzie generowane są pliki blob headerów. Magazyn Blob nie obsługuje nagłówków CORS.

Jestem zaskoczony faktem, że @ font-face ma ograniczenia między domenami, ale wygląda na to, że masz rację (w Firefoksie i IE).

Jeśli masz tę opcję, możesz umieścić czcionki w usłudze w chmurze (zamiast w pamięci typu blob) za CDN i emitować tam odpowiednie nagłówki.

+0

będzie również zobacz ten sam problem, jeśli/kiedy robisz Web Audio API, gdzie musisz pobierać pliki audio. Działa dobrze z tagiem HTML5