Стили, импортированные через angular.json, заблокированы Content-Security-Policy script-src: self

Я импортировал пару файлов css и scss через массив стилей angular.json, в конечном итоге это добавило

      <link rel="stylesheet" href="styles.44408b7ba7c0e916.css" media="all" onload="this.media='all'">

под<body>. У меня естьcontent-security-policy: object-src 'none'; script-src 'self', который блокирует вышеуказанное<link>от загрузки и, следовательно, приложение не работает. Ошибка, как показано ниже,

Отказано в выполнении встроенного обработчика событий, поскольку он нарушает следующую директиву политики безопасности содержимого: «script-src 'self'». Для включения встроенного выполнения требуется либо ключевое слово unsafe-inline, либо хэш ('sha256-...'), либо одноразовый номер ('nonce-...'). Обратите внимание, что хэши не применяются к обработчикам событий, атрибутам стиля и javascript: навигации, если не присутствует ключевое слово 'unsafe-hashes'.

угловой.json

тег ссылки

ошибка в консоли

Я вижу, что добавление «unsafe-inline» в CSP решит проблему, но я не могу использовать это решение, поскольку оно небезопасно.

Пожалуйста, предложите мне любое другое решение, которое не представляет угрозы для безопасности.

Также, пожалуйста, проясните, почему css блокируется политикой script-src.

0 ответов

Другие вопросы по тегам