В моем случае проблема возникла из-за того, как минификаторы / обфускаторы (например, uglify) кодируют определенные символы. Моя сборка разработки работала нормально, но я получил эту ошибку UTF8, когда использовал уменьшенную сборку.
Не удалось загрузить файл 'content-script.js' для скрипта контента. Это не кодировка UTF-8.
Для меня решение было отключить минификацию .
Это приемлемый компромисс, поскольку пользователи не загружают код с сервера при каждой загрузке страницы. Он загружается только один раз, когда расширение установлено или обновлено. Небольшая дополнительная КБ ничего не повредит.