Внедрение CSS не удается с помощью объявления в content_scripts, но работает при загрузке с помощью встроенного JavaScript
Мы отметили, что ожидаемый способ внедрения CSS на стороннюю страницу, похоже, не работает должным образом.
Соответствующие порции manifest.json:
"content_scripts": [
{
"matches": ["*://*.youtube.com/watch?v*"],
"css": ["css/youTubeInject.css"],
"all_frames": true,
"js": ["js/thirdParty/underscore.js", "js/thirdParty/jquery.js", "js/youTubeInject.js"]
}
]
Здесь я заявляю, что хотел бы добавить немного CSS и немного JavaScript на страницы, которые соответствуют регулярному выражению YouTube.
Мой JavaScript все впрыскивает нормально. Мой CSS не вводится вообще. Я трижды проверил местоположение файла и имена.
Верхняя часть youTubeInject.js содержит:
$(function () {
var style = document.createElement('link');
style.rel = 'stylesheet';
style.type = 'text/css';
style.href = chrome.extension.getURL('css/youTubeInject.css');
document.head.appendChild(style);
Это приводит к тому, что мой CSS загружается должным образом и является допустимым решением проблемы.
У кого-нибудь есть предложения или ошибка, которую я могу отследить, по этой проблеме? Это'буду признателен!