Как расширение Firefox может внедрить локальный файл CSS в веб-страницу?
Я пишу расширение Firefox, которое должно внедрить файл CSS в веб-страницы. Файл CSS связан с расширением, поэтому я могу получить к нему доступ с помощью URL-адреса Chrome
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 в комплекте с расширением?