Проблемы внедрения CSS в скриптах контента для расширений
Несмотря на определение внедрения CSS в манифесте, ваш файл CSS по-прежнему отсутствует на веб-странице. Вот возможные причины и решения:
Причина: Конфликт правил CSS
Таблица стилей внедряется, но не применяется, поскольку другие стили переопределяют ее правила.
Решение:
Причина: Предел внедрения скрипта содержимого
Ограничения манифеста версии 3 скрипты контента путем прямого внедрения CSS.
Решение: Внедрите CSS через скрипт контента следующим образом:
myScript.js:
var style = document.createElement('link'); style.rel = 'stylesheet'; style.type = 'text/css'; style.href = chrome.extension.getURL('myStyles.css'); (document.head||document.documentElement).appendChild(style);
manifest.json:
"web_accessible_resources": ["myStyles.css"]
Примечание: При использовании манифеста версии 2 Ключ «web_accessible_resources» необходим для разрешения доступа к файлу CSS со страницы без расширения.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3