2015-12-23 4 views
1

Я пишу расширение с использованием сценария содержимого, но Chrome не загружает мои потрясающие ресурсы, предоставляя мне сообщение об ошибке о том, как мне нужно добавить их в web_accessible_resources в моем манифесте, но у меня уже есть.Отказ от загрузки шрифтовых ресурсов в моем расширении Chrome

Мой CSS выглядит следующим образом:

font-family: 'FontAwesome'; 
    src: url('chrome-extension://[email protected]@extension_id__/fonts/fontawesome-webfont.eot?v=4.5.0'); 
    src: url('chrome-extension://[email protected]@extension_id__/fonts/fontawesome-webfont.eot?#iefix&v=4.5.0') format('embedded-opentype'), url('chrome-extension://[email protected]@extension_id__/fonts/fontawesome-webfont.woff2?v=4.5.0') format('woff2'), url('chrome-extension://[email protected]@extension_id__/fonts/fontawesome-webfont.woff?v=4.5.0') format('woff'), url('chrome-extension://[email protected]@extension_id__/fonts/fontawesome-webfont.ttf?v=4.5.0') format('truetype'), url('chrome-extension://[email protected]@extension_id__/fonts/fontawesome-webfont.svg?v=4.5.0#fontawesomeregular') format('svg'); 
    font-weight: normal; 
    font-style: normal; 
} 

И в моем файле манифеста, я попробовал несколько комбинаций, таких как:

"web_accessible_resources": ["fontawesome-webfont.woff2", "/fonts/fontawesome-webfont.woff2", "*.woff2","fonts/*", "/fonts/*", "/fonts/*.woff2"] 

Я оставил другие ресурсы для краткости, но идея состоит в том, что я пробовал несколько путей, комбинаций, подстановочных знаков и т. д.

Но когда мой скрипт активирован, отчеты Chrome:

«Отказ от нагрузки chrome-extension: //xxx/fonts/fontawesome-webfont.woff2? V = 4.5.0. ресурсы должны быть перечислены в web_accessible_resources манифеста ключ для того, чтобы быть загружен страниц за пределами расширения.»

Моя файловая структура в расширении является CSS в корне и все файлы шрифтов в каталог/fonts ниже этого.

ответ

0

Поэтому я решил свою проблему, но на случай, если у кого-то другая проблема, я отправлю ее здесь. Проблема была в моем файле манифеста. У меня был объявлен «web_accessible_resources» под «content_scripts» вместо корневого узла. Поэтому в конце появилось сообщение об ошибке, которое оно выдавало мне, и только случай RTFM.

Смежные вопросы