gpt4 book ai didi

ruby-on-rails-3 - 导轨 : determining whether to use SSL for url() in CSS

转载 作者:太空宇宙 更新时间:2023-11-03 13:43:03 25 4
gpt4 key购买 nike

假设我有一个文件 fonts.css.scss 包含以下内容:

@font-face {
font-family: 'Play';
font-style: normal;
font-weight: bold;
src: local('Play-Bold'), url('http://themes.googleusercontent.com/static/fonts/play/v3/aBiGxW3iLixHo08CkkYT9gLUuEpTyoUstqEm5AMlJo4.woff') format('woff');
}

如果我的应用程序是通过 SSL 请求的,上面的字体文件仍然会被不安全地请求,这是许多浏览器不喜欢并且会提示的。

我尝试将文件重命名为 font.css.erb,然后尝试使用 request.ssl? 来确定是使用 http 还是 https,但显然 请求在 Assets 中未定义。

那么,如果需要,我可以更改哪些内容以通过 SSL 加载字体?

最佳答案

问题是assets目录下的css文件被编译成静态assets,但是你需要那段css是动态的。如果那是您唯一担心的网址,您可以将其放入您的 View 中。如果您的 css 中引用了很多 url,您可以制作两个不同的 css 文件,一个 https 友好,一个不友好。然后动态决定从您的 View 中加载哪个文件。

关于ruby-on-rails-3 - 导轨 : determining whether to use SSL for url() in CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9607503/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com