博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
font-face跨域办法
阅读量:6684 次
发布时间:2019-06-25

本文共 786 字,大约阅读时间需要 2 分钟。

  hot3.png

font-face是现在比较流行的技术,可以矢量化你的图标,更改颜色方便等等。如果你想更进一步了解他,请点击这里()

今晚有网友问到font-face跨域在nginx下如何配置,印象中一淘UX有文章介绍办法,但打开文章里面相应的链接后发现没内容。
搜了一下其他地方,大多数给出的都是一样的链接。

所以在这里补充一下内容:

原因:

Firefox对字体文件有加载限制,也就是说不允许你随便加载别人的字体,防止他人盗用字体。

解决办法:

1、把字体文件放在你网站根目录下。

2、给字体文件的http头里面添加Access-Control-Allow-Origin属性,以控制指定域引用你的字体文件。

nginx:

复制代码

server {    ...    # Fix @font-face cross-domain restriction in Firefox    location ~* \.(ttf|ttc|otf|eot|woff|font.css)$ {        add_header Access-Control-Allow-Origin "http://yoursite.com";    }    ...}

复制代码

apache:

Header set Access-Control-Allow-Origin "http://yoursite.com"

 3、添加mine

AddType application/vnd.ms-fontobject .eotAddType font/ttf .ttfAddType font/otf .otfAddType application/x-font-woff woff

转载于:https://my.oschina.net/bzhang/blog/813673

你可能感兴趣的文章
匿名函数
查看>>
Android模拟器上网的设置
查看>>
Cannot get WiFi AP state 错误
查看>>
.NET调试实例-实验1:死锁 (原创翻译)
查看>>
Microsoft-PetSop4.0(宠物商店)-数据库设计-Oracle
查看>>
Python黑帽编程 3.4 跨越VLAN
查看>>
我眼中的subprocess
查看>>
Android 一个对sharedpreferences 数据进行加密的开源库
查看>>
手把手教你webpack3(8)url-Loader配置简述
查看>>
再论C++构造函数分类和调用时机以及匿名对象
查看>>
ORACLE expdp导出远程库指定用户数据到本地数据库
查看>>
Oracle10g RAC 单独关闭一个节点(维护)
查看>>
CentOS7怎么保存退出vi编辑
查看>>
上海一日游记
查看>>
ArchLinux上卸载高版本的jdk安装低版本的jdk
查看>>
进程间通信
查看>>
CIO需要消除八个大数据神话
查看>>
分布式系统之CAP理论
查看>>
注释方式汇总
查看>>
突破吞吐限制,多NAS性能聚合方案,数据上传及读写
查看>>