Flagi są emotikonami, ponieważ CSP blokuje każdą flagę CDN

Fixkamo-internal
Szycy
20 sierpnia 2026 22:11 UTC
Autor
kamo
Pochęt się
e916414

Szuflada zwiedzająca pomalowała połamany glif, w którym każda flaga kraju powinna Tryb "svg" jest niejasny tryb "svg" w stylu "svg" i jest W rzeczywistości wskazał na cdn.jsdelivr.net, a ta aplikacja jest obsługiwana pod Dane img-src 'self': blob: https://theme.kamocrm.com https://?.kamocrm.com Tak więc przeglądarka odrzuca żądanie, zanim zostanie sporządzony. Nic rzuca, nic nie jest Zarejestrowany, żaden test nie zawiedzie - jedynym objawem jest brakujący obraz. Zamienne CDN nie naprawiłyby go: flagcdn.com, który kilka starszych ekranów Nadal używaj, jest blokowany przez tę samą politykę i jest przeciekiem strony trzeciej poza nią - to Mówi nieznajomemu kraj każdego odwiedzającego na każdym render. Język NavTop picker miał już właściwą odpowiedź i miał ją przez cały czas: countryFlagEmoji() Uczy flagę Unicode, która jest tekstem. Nic nie jest wyciągnięte, więc nic nie może być Zablokowany i nic nie opuszcza lokatora. FlagBadge robi to samo, łącznie LanguageSelector's emoji stack - bez tego okna spada z powrotem do czcionki Bez flagi glifów i oddaje litery "US" zamiast flagi. check-csp-image-hosts.mjs sprawia, że reguła jest egzekwowalna i działa w teście npm. To Znalazłem jeszcze jednego żywego przestępcę podczas pisania - kraj LeadViewClient i Flagi językowe, złamane w ten sam sposób. To i siedem innych plików jest wymienionych jako Znani przestępcy, a nie cicho zamiatani: flagi USA STATE nie mają Unicode Emoji, więc potrzebują prawdziwej decyzji (samoporządkuj sprite, lub upuść flagę) Zamiast mechanicznej substytucji. Lista może się tylko kurczyć.

Wszystkie zmiany

Jak to, co widzisz żeglugę?

Każda z tych aktualizacji automatycznie ląduje w miejscu pracy. Zacznij za darmo i obserwuj, jak rośnie tydzień po tygodniu.

Start Free ForeverZobacz ceny