如何在Firefox WebExtension上使用@ font-face

时间:2016-06-21 09:46:18

标签: css firefox google-chrome-extension firefox-addon firefox-webextensions

我正在尝试使用WebExtensions API移植Chrome扩展程序Firefox插件。 在Chrome扩展程序中,我正在使用

src: url('chrome-extension://__MSG_@@extension_id__/css/fonts/webFonts/font-awesome/fontawesome-webfont.eot?v=4.5.0');

包含字体。我应该在Firefox WebExtension中使用什么?

由于我无法在CSS文件中使用browser.extension.getURL(),如何将@ font-face与本地字体文件一起使用?

2 个答案:

答案 0 :(得分:1)

使用“moz-extension:// ...”

src: url('moz-extension://__MSG_@@extension_id__/css/fonts/webFonts/font-awesome/fontawesome-webfont.eot?v=4.5.0');

答案 1 :(得分:0)

您可以将其转换为数据uri:http://dopiaza.org/tools/datauri/index.php然后您的css看起来像src:("data:application/font-woff;base64,.....") format("woff");

我在这里这样做 -

https://github.com/Noitidart/NativeShot/blob/32d3bd62bb217b9d5a72fea29d41a426b158bdac/resources/styles/editor.css#L651