相关疑难解决方法(0)

如何修复"缺少跨域资源共享(CORS)响应标头"webfont问题?

由于某种原因,字体已停止在我的网站上呈现.字体存储在本地,与站点位于同一服务器上.

我查了一下这个问题似乎是一个Missing Cross-Origin Resource Sharing (CORS) Response Header但是我无法理解这个问题的解决方案.

所有各种网站都说要做的就是使用: Access-Control-Allow-Origin:*

但由于我主要是前端,我不知道该放在哪里.这是我的主人可以帮助的东西吗?

我该怎么做才能解决这个问题?

编辑:

有问题的网站是:http://cyclistinsuranceaustralia.com.au/

例如,右上角的电话号码应为Bebas字体,但默认为Impact.

在控制台中,我得到错误:

来自" http://www.cyclistinsuranceaustralia.com.au "的字体已被跨源资源共享策略阻止加载:"Access-Control-Allow-Origin"标题的值为" http:// www. cyclistinsuranceaustralia.com.au '不等于提供的原产地.因此,不允许来源" http://cyclistinsuranceaustralia.com.au "访问.

我联系我的主持人说:

Access-Control-Allow-Origin "http://www.cyclistinsuranceaustralia.com.au"
Run Code Online (Sandbox Code Playgroud)

在我的.htaccess文件中,但这没有变化.

.htaccess fonts webfonts font-face cors

32
推荐指数
3
解决办法
17万
查看次数

Amazon S3和跨源资源共享(CORS)

Amazon S3是否允许自定义标头?还是我运气不好?

Access-Control-Allow-Origin: *
Access-Control-Allow-Methods: POST, GET, OPTIONS
Access-Control-Allow-Headers: X-SOMETHING
Access-Control-Max-Age: 1728000
Run Code Online (Sandbox Code Playgroud)

var request = new XMLHttpRequest();
var url = 'http://example.s3.amazonaws.com/templates/welcome.html';

function callOtherDomain(){

    request.open('GET', url, true);
    request.withCredentials = "true";
    request.onreadystatechange = handler;
    request.send();

}
Run Code Online (Sandbox Code Playgroud)

javascript ajax amazon-s3 amazon-web-services cors

23
推荐指数
2
解决办法
1万
查看次数