【问题标题】:CSS: Why is @font-face not working on firefox?CSS:为什么@font-face 不能在 Firefox 上运行?
【发布时间】:2019-07-20 11:50:23
【问题描述】:

我的本​​地空间中有字体,并尝试使用 css @font-face 更改我的 html 字体,它可以在除 Firefox 之外的任何浏览器上运行。这只是一个简单的 html 和 css 文件,我没有像 apache 这样的服务器。

我应该如何解决它?

@font-face {
  font-family: 'iransans';
  src:   url('../fonts/IRANSansWeb.woff2') format('woff2'),
         url('../fonts/IRANSansWeb.woff') format('woff'),
         url('../fonts/IRANSansWeb.eot') format('embedded-opentype'),
         url('../fonts/IRANSansWeb.ttf') format('truetype');
}

我收到了这个错误: 跨域请求被阻止:同源策略不允许读取位于 file:///P:/workspace/karAmuzi/karamuzi%20project%201/fonts/IRANSansWeb.woff2 的远程资源。 (原因:CORS 请求不是 http)。

【问题讨论】:

标签: html css firefox font-face


【解决方案1】:

这是因为 Firefox 浏览器的一些安全策略。它有一个禁用该策略的简单解决方案。在地址栏中搜索 about:config。它将显示有关使浏览器保修失效并使其不稳定的警告。冒这个险。现在在页面中搜索 security.fileuri.strict_origin_policy 并双击它以将其布尔值设置为 false。这应该可以解决您的问题。

【讨论】:

  • 欢迎来到 StackOverflow!不是所有的问题都应该回答。看看 Callum 链接的问题作为一个可能的原始问题:如果对该问题的每个有效答案都解决了这里的问题,那么这个问题不应该得到答案。如果您对原始答案有什么要补充的,请务必这样做。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-08-31
  • 2012-11-07
  • 1970-01-01
  • 1970-01-01
  • 2012-12-06
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多