2015-10-19 43 views
5

przypadku żądania fontowe między domenami, musisz upewnić się, że domena wzywającej może uzyskać dostępu do pliku przy użyciu czcionki Cors nagłówki:Dlaczego pliki czcionek muszą być zgodne z regułami CORS, ale obrazy nie?

  • Access-Control-Allow-Origin
  • Access-Control-Allow- Poświadczenia:

Nie jest to jednak wymagane w przypadku przesyłania zdjęć, zarówno w przypadku elementów img, jak i background-image.

Dlaczego te typy plików mają różne zabezpieczenia?

+1

Ponieważ w ten sposób rzeczy zawsze były dla obrazów. Z perspektywy czasu, jeśli mielibyśmy to zrobić jeszcze raz, obrazy również od początku powinny mieć ograniczenia tego samego pochodzenia. Ale nie możemy tego teraz zmienić, ponieważ spowodowałoby to zerwanie gazillions istniejących witryn. – sideshowbarker

+0

@sideshowbarker Dobry punkt - można argumentować, że nowe rozszerzenia plików obrazów powinny zaczynać się zgodnie z regułami CORS. – Curt

Odpowiedz

0

Kilka miesięcy temu próbowałem znaleźć dobrą odpowiedź na to pytanie. Widziałem o tym discussions i rodzaj rfc, ale żaden, jeśli przyczyny mnie przekonały.

myślę, że to jest jedna z tych rzeczy, po prostu musi zaakceptować ;-)