Я пишу расширение Firefox, которое должно вставлять файл css в веб-страницы. Файл css поставляется вместе с расширением, поэтому я могу получить к нему доступ с помощью chrome url
chrome://extensionid/content/skin/style.css
Я пытаюсь ввести css, как это, когда страница загружена:
var fileref = document.createElement("link");
fileref.setAttribute("rel", "stylesheet");
fileref.setAttribute("type", "text/css");
fileref.setAttribute("href", "chrome://extensionid/content/skin/style.css");
document.getElementsByTagName("head")[0].appendChild(fileref);
Однако css не загружается, а Firebug показывает сообщение "Filtered chrome url" вместо содержимого файла, когда я проверяю элемент link
, который я создал. Если я попытаюсь загрузить этот файл css с внешнего сервера, все будет хорошо.
Есть ли способ загрузить файл css в комплекте с расширением?