本地运行网站(file:///
)
Firefox
file:///默认具有非常严格的“文件uri起源”()文件策略:要使其具有与其他浏览器一样的性能,请转到
about:config,筛选依据
fileuri并切换以下首选项:
security.fileuri.strict_origin_policy
将其设置为 false ,您应该能够跨不同的路径级别加载本地字体资源。
出版网站
根据我在下面的评论,在部署站点后遇到此问题,您可以尝试添加其他标头,以查看您的问题是否将自己配置为跨域问题:由于您要指定相对路径,因此不应该这样做,但是我还是尝试一下:在您的.htaccess文件中,指定您要为每个请求的.ttf
/ .otf / .eot文件发送一个附加标头:
<FilesMatch ".(ttf|otf|eot)$"> <IfModule mod_headers.c> Header set Access-Control-Allow-Origin "*" </IfModule></FilesMatch>
坦率地说,我不希望它有什么用,但它是如此简单,值得一试:否则,请尝试将 base64编码 用于您的字体,这很丑陋,但它也可能起作用。



