代码之家  ›  专栏  ›  技术社区  ›  Evgeny Shadchnev

Firefox扩展如何将本地css文件注入网页?

  •  15
  • Evgeny Shadchnev  · 技术社区  · 16 年前

    我正在编写一个Firefox扩展,需要将css文件注入网页。css文件与扩展捆绑在一起,因此我可以使用chrome url访问它

    chrome://extensionid/content/skin/style.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显示“filteredchromeurl”消息而不是文件内容 link 我创造的元素。如果我尝试从外部服务器加载这个css文件,一切正常。

    有没有办法加载绑定了扩展名的css文件?

    1 回复  |  直到 16 年前
        1
  •  17
  •   matyr    16 年前

    使用 resource: 而不是 chrome: ?

    推荐文章