Firefox附加组件字体更改

时间:2014-01-24 07:05:37

标签: css firefox fonts firefox-addon

我正在构建一个firefox扩展。我需要帮助改变应用程序的字体。使用MDN上的文档,这里

https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face

我写了我的CSS如下:

@font-face
{
font-family: family-name;
src: url('OpenSans-Light.ttf'); 
}
@font-face
{
font-family: familynamebold;
src: url('open-sans.regular.ttf');
}

字体文件存储在与尝试加载它们的css文件相同的目录中。当我运行扩展时,字体根本不会改变。在检查元素时,CSS显示font-family: familynamebold;但我看不到字体本身的任何变化。

它是否可能没有加载字体文件?如果是这种情况,那么我应该为Firefox加载文件做些什么呢?

1 个答案:

答案 0 :(得分:0)

这仅适用于背景。 E. g。你想要为你建立插件的对话框。如果要在网页上启用它,则必须将带有javascript的content_script注入当前的焦点选项卡。

见这里:http://blog.mozilla.org/addons/2011/09/01/add-on-sdk-faq-content-script-access/

这样的东西
document.head.appendChild(doucment.createElement("style").appendChild(doucment.createTextNode("you css here")));