Внедрение 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 загружается должным образом и является допустимым решением проблемы.

У кого-нибудь есть предложения или ошибка, которую я могу отследить, по этой проблеме? Это'буду признателен!

Ответы на вопрос(1)

Ваш ответ на вопрос