腾讯 cos 中保存的 font 如何做到跨域请求?

2017-12-28 21:16:13 +08:00
 gzf6

css 中设置 @font-face,其中的字体保存到了腾讯 cos 的存储桶中;
此时 Safari 桌面和 iOS 端、Chrome iOS 端均可正确渲染字体;
但是桌面版 Chrome 显示:No 'Access-Control-Allow-Origin' header is present on the requested resource.
请教如何设置腾讯 cos 可以做到跨域请求字体?刚注册的,不太会用。

2636 次点击
所在节点    程序员
3 条回复
Citrus
2017-12-28 21:41:28 +08:00
两种方式,
1. 上传文件的时候可以指定这个文件 (object) 的特殊 HTTP 返回头,加上对应的头就可以了。
2. bucket 整体的设置里可以设置一个对所有文件生效的自定义 HTTP 头,在这里设置最方便,默认对整个桶的所有 Object 生效。
htfy96
2017-12-28 21:43:17 +08:00
dangyuluo
2017-12-29 05:53:22 +08:00
对的,跨域主要是在服务端配置允许 CORS。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/418427

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX