hostet Schriften auf azure cdn - CORS-Unterstützung

8

Ich kann keine azure blob storage gehosteten Schriften über azure cdn in IE oder Firefox verfügbar machen.

Ich glaube, das liegt an @ font-face-Cross-Domain-Problemen (CORS) und die normale Lösung besteht darin, einen Access-Control-Allow-Origin-Header hinzuzufügen. Ich weiß, dass die meisten CDNs dies jetzt unterstützen, nehme aber an, dass Azure das immer noch nicht tut. Kann das jemand bestätigen?

Wenn dies der Fall ist, gibt es Workarounds?

    
Paul Hiles 15.10.2012, 18:31
quelle

3 Antworten

8

Dies ist nicht mehr wahr, azurblau unterstützt CORS

Ссылка

und eine kleine Anleitung zum Hinzufügen von Schriften zu Ihrer azure CDN:

Ссылка

    
artfulhacker 15.03.2014, 09:23
quelle
2

Das CDN ändert die Header nicht vom Ursprung, daher antwortet es mit allen Header-Blob-Speichern. BLOB-Speicher unterstützt keine CORS-Header.

Ich bin überrascht, dass @ font-face domainübergreifende Einschränkungen hat, aber es scheint, dass Sie Recht haben (für Firefox und IE).

Wenn Sie diese Option verwenden, können Sie die Schriftarten hinter dem CDN in einen Cloud-Service (anstelle von Blob-Speicher) stellen und die richtigen Header ausgeben.

    
smarx 15.10.2012 18:39
quelle
1

Ihre Einschätzung ist richtig.

Als Workaround nutzt unser Unternehmen Google-Speicher (der CORS unterstützt).

Ich würde auch vorschlagen, dieses Thema zu wählen, damit das Azure-Team weiß, wie viele Leute darauf stoßen.

Ссылка

    
jamisonLikeCode 01.11.2012 18:55
quelle