Downloadable font on firefox: bad URI or cross-site access not allowed

后端 未结 4 753
终归单人心
终归单人心 2020-12-01 00:18

I\'m a webmaster at http://www.beperk.com (I\'m giving you the URL so you are able to check the problem) and I\'m having lots of problems using @font-face in CSS.

I

相关标签:
4条回答
  • 2020-12-01 00:39

    try to use implemented base64-encoded fonts like:

    @font-face {
     font-family:"font-name";
     src:url(data:font/opentype;base64,[paste-64-code-here]);
     font-style:normal;
     font-weight:400;
    }
    

    see: http://sosweetcreative.com/2613/font-face-and-base64-data-uri

    it worked perfectly.

    0 讨论(0)
  • 2020-12-01 00:42

    On your server you will need to add:

    Access-Control-Allow-Origin
    

    To the header of the font files, so for example if you are using Apache you can add this to the .htaccess:

    <FilesMatch "\.(ttf|otf|eot|woff|woff2)$">
      <IfModule mod_headers.c>
        Header set Access-Control-Allow-Origin "*"
      </IfModule>
    </FilesMatch>
    
    0 讨论(0)
  • 2020-12-01 00:48

    I resolved the problem in Firefox (local resource access problem) using url: src: url("../fuentes/EurostileLTStd.otf"); instead of src: uri("../fuentes/EurostileLTStd.otf");.

    0 讨论(0)
  • 2020-12-01 00:57

    If anyone are using local resource and facing this problem in firefox. You can go to about:config and change the security.fileuri.strict_origin_policy preference to false.

    see : https://developer.mozilla.org/en-US/docs/Same-origin_policy_for_file:_URIs

    0 讨论(0)
提交回复
热议问题