Как вы обнаружили в комментариях, это происходит из неявного eval, используемого какой-то другой функцией (например, setTimeout или setInterval, вызываемой со строкой).К сожалению, вы не можете разрешить unsafe-eval только для одного скрипта.Таким образом, вы, вероятно, в конечном итоге разрешите использование unsafe-eval на своем сайте.На самом деле это очень часто встречается в заголовках CSP, которые я видел.
Заголовки CSP очень черно-белые, как это.Часто ваш выбор - либо разрешить что-либо полностью, либо полностью заблокировать.Я разрабатывал другое решение на Enchanted Security , которое может проверять вызовы важных функций браузера (прежде всего, сетевых запросов), чтобы (1) отслеживать их для будущего автономного анализа и аудита и (2) блокировать ихсчитает небезопасным.