当前位置: 首页 > 面试题库 >

firefox上的可下载字体:错误的URI或跨站点访问不允许

祁乐邦
2023-03-14
问题内容

我是的网站管理员,并且在CSS中使用@font-face时遇到了很多问题。

我想使用zurb dot com的foundicons,所以我将它们托管在Amazon S3中。

我将存储桶设置为允许此处指定的跨域访问:

一切都开始在webkit,trident和gecko上无缝运行…主要是:当使用firefox浏览Web(测试版本17、18和19)时,所有图标随机失败,并出现以下错误:

Timestamp: 22/02/13 13:18:01
Error: downloadable font: download failed (font-family: "GeneralFoundicons" style:normal weight:normal stretch:normal src index:1): bad URI or cross-site access not allowed

我随便说一遍,因为在完全重新加载页面后(带有Control / Command + R),每个单个图标通常都会在访问后再次出现故障。

谁能找到问题?


问题答案:

在您的服务器上,您需要添加:

Access-Control-Allow-Origin

在字体文件的标题中,例如,如果您使用的是Apache,则可以将其添加到.htaccess中:

<FilesMatch "\.(ttf|otf|eot|woff|woff2)$">
  <IfModule mod_headers.c>
    Header set Access-Control-Allow-Origin "*"
  </IfModule>
</FilesMatch>


 类似资料:
  • 关于网络驱动程序错误 对于ChromeDriver,这是在调试“元素在点不可点击”错误时解决的,但是这个问题也可能发生在火狐中。 在FirefoxDriver中发生此问题时,解决此问题的最佳方法是什么?

  • 我下载了火狐4...它安装了许多库文件、其他文件和几个可执行文件。新的Firefox下载在该位置工作,该位置位于/home/../downloads/文件夹中。当我将它移动到/usr/bin/目录时,它取代了旧的Firefox,但没有启动。然后,我决定用当前的/lib64//usr/share/lib64/files移动/替换Firefox安装的这些库文件。 现在,我不能登录到任何用户配置文件。我

  • 可下载字体:被消毒剂拒绝(字体系列:“字体真棒”样式:正常重量:正常拉伸:正常src指数:1)来源:http://192.168.1.254/theme/font-awesome/fonts/fontawesome-webfont.woff2?v=4.6.3http://192.168.1.254/theme/font-awesome/css/font-awesome.min.css第4行 我一直

  • 问题内容: 我在使用通过相对URL访问的字体时遇到问题。 当我访问网页时,字体不起作用,在控制台中,我得到以下信息: 通过将URL复制/粘贴到浏览器地址栏中来访问文件,这表明它是正确的URL,因为我可以下载字体。 问题答案: 乔纳森·邱(Jonathan Kew)对有关MozillaBugzilla条目的回应的提示: 我相信这是按设计工作的。AIUI,这里的问题是,对于从file:// URI加载

  • 对于ChromeDriver,这是在调试“Element is not clickable at point”错误时解决的,但该问题也可能发生在Firefox中。 当它在FirefoxDriver中发生时,解决这个问题的最佳方法是什么?