firefox - 很棒的字体在 Firefox 中不起作用

标签 firefox twitter-bootstrap less font-awesome

我正在使用 bootstrap,并通过 Less 添加了很棒的字体,覆盖了 Glyphicons。图标在 Chrome 中显示正常,但在 Firefox 中我只看到方框。

这就是我的目录的样子

-- Project
  -- js
  -- css
  -- less
  -- font-awesome
    -- css
    -- font
    -- less

我在 Project > less > boostrap.less 文件中所做的修改是:

@import "sprites.less";

//for this line

@import "../font-awesome/less/font-awesome.less";

正如我所说,在 Chrome 中工作正常,但由于某种原因 Firefox 只显示框。

最佳答案

通过 CDN(或任何跨域字体请求)的自定义 Web 字体在 FirefoxInternet Explorer 中不起作用(根据规范,正确的是),尽管它们可以在基于 Webkit 的浏览器中工作(不正确)。

您可以通过向页面添加 header 来解决此问题。

Apache

<FilesMatch ".(eot|ttf|otf|woff)">
    Header set Access-Control-Allow-Origin "*"
</FilesMatch>

Nginx

if ($filename ~* ^.*?\.(eot)|(ttf)|(woff)$){
    add_header Access-Control-Allow-Origin *;
}

信用:http://davidwalsh.name/cdn-fonts

关于firefox - 很棒的字体在 Firefox 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16866872/

相关文章:

html - 在 firefox 中首次进入不容易点击问题,一个错误?

javascript - 当我使用 AngularJS 中的 Morris Chart 在页面中放大浏览器时,会弹出 Firefox 标准错误

css - Bootstrap 网格配置

jquery - 使用 LESS 变量的 IE8 REM 回退

javascript - Bootstrap v 3.2 组件显示(折叠水平面板)

javascript - 我可以在 firefox 扩展中使用 page-mod 将 html 代码嵌入到网站中吗?

javascript - Highcharts (highstocks) 工具提示在 useHTML=true 的最新 firefox 64.0 上不起作用

jquery - 创建时自动显示 bootstrap-datetimepicker

javascript - bootstrap 列上的 ngFor 和 ngIf

node.js - Express.js + 减 : How to configure properly