首先,我使用Firebase托管部署了一个网站 然后,从Godaddy购买了一个域名,并将它们连接在一起。
注意:目前为止工作效果很好 - https等。
但是,当加载网站(使用chrome)时,我收到此错误:
中的示例此页面正在尝试从未经身份验证的来源加载脚本
当按下“加载不安全脚本”时,HTTP将被取消。
在控制台中,我得到一些关于http而不是https的链接错误 但我所有的CSS文件和脚本,位于我的Firebase主机本地。
答案 0 :(得分:1)
如果您打开Chrome的开发者控制台,您会看到导致问题的网址出现非常明确的错误:
http://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxolIZu-HDpmDIZMigmsroc4.woff2
http://fonts.gstatic.com/s/droidsans/v6/s-BiyweUPV0v-yRb-cjciPk_vArhqVIZ0nv9q090hN8.woff2
因此,您的代码(直接或间接)加载通过HTTP提供的字体。请注意,fonts.gstatic.com
也可以通过HTTPS提供文件。因此,如果您找到包含来自的位置,则可以将http://
替换为https://
以消除错误。
更新:快速检查显示网址位于字体文件夹中的文件中。例如。 Droid+Sans.css
:
/* latin */
@font-face {
font-family: 'Droid Sans';
font-style: normal;
font-weight: 400;
src: local('Droid Sans'), local('DroidSans'), url(http://fonts.gstatic.com/s/droidsans/v6/s-BiyweUPV0v-yRb-cjciPk_vArhqVIZ0nv9q090hN8.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
答案 1 :(得分:0)
取代所有的 " HTTP://" 至 " //"
以防万一...