【发布时间】:2020-05-13 22:01:47
【问题描述】:
我收到了这条消息:
跨域请求被阻止:同源策略不允许读取位于https://fonts.googleapis.com/css?family=Montserrat:400,500,6…700%7COpen+Sans:300,300i,400,400i,600,600i,700,700i%7CImpact 的远程资源。 (原因:CORS 标头“Access-Control-Allow-Origin”缺失)。
这是页面上正在加载的 javascript:
<script src="https://ajax.googleapis.com/ajax/libs/webfont/1.6.26/webfont.js"></script>
<script>
WebFont.load({
active: function() {
$(document).trigger('fonts-loaded')
},
google: {
families: ['Montserrat:400,500,600,700', 'Open Sans:300,300i,400,400i,600,600i,700,700i', 'Impact']
}
});
</script>
我了解该问题的基本情况,但我不明白作为客户端我能做些什么来解决它,因为我能找到的所有解决方案都是服务器端的。
【问题讨论】:
-
在浏览器中,你的网页的url是哪个?
-
此问题专门发生在 localhost:3000 和 my-app.herokuapp.com 上。由于我无法控制 Google 的 CORS 设置,我认为他们会将它们设置为 *...
-
Google 自己的 getting started 页面存在 cors 问题,所以我不知道我们其他人还有什么希望...
标签: ubuntu firefox google-font-api