No Access-Control-Allow-Origin
我做了一个项目 图片 css js 的引用不受限制. 但是字体是安装的font-awe, 最后打包到线上环境, 说字体存在跨域问题.
听说, 只需要在神马头部加一行神马代码?不明白...
大神们,有懂的吗?
还有,网站里面的链接都用fillder代理了, 代理算是跨域吗?
Access to Font at 'http://s.happymmall.com/mmall-fe/dist/resourse/fontawesome-webfont.woff2' from origin 'http://happymmall.com' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://happymmall.com' is therefore not allowed access.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
看这里看这里 前端跨域大全 ,里面有讲到为什么字体文件会报跨域
我最近也碰到这种情况,我用npm装了cors,然后在node.js里引用一下就好app.use(cors())
服务器用的是什么语言?在部署http://s.happymmall.com/mmall...的服务器上,response加一个header:res.header('Access-Control-Allow-Origin', '*');。你的proxy明显不是reverse proxy,从域名”http://happymmall.com“请求”http://s.happymmall.com/mmall...“是跨域了,浏览器因为安全问题,不允许跨域,除非服务器返回Access-Control-Allow-Origin header。也可以在服务器端的web server(比如nginx)配置反向代理,客户端请求http://happymmall.com/mmall-f...,代理配置为http://s.happymmall.com/mmall...
可以在数据前面加callback,试试吧
你的
fontawesome
难道不是跟你的前端工程
放在一起打包的么?字体在http://s.happymmall.com/
下,而你的工程却在http://happymmall.com
下,挺奇怪的。讲道理,同一个工程的话,应该不会出现这种情况的。你说了
图片 css js 的引用不受限制
,那是否可以试试把字体放在css或js的同一级目录里,看看是否是因为路径的不同,而导致的引用问题。这里有详细的解答:
https://www.ruoguschool.com/a...