Firebase托管 - 从未经身份验证的源加载脚本

时间:2016-12-23 07:34:03

标签: javascript firebase https firebase-hosting

首先,我使用Firebase托管部署了一个网站 然后,从Godaddy购买了一个域名,并将它们连接在一起。

注意:目前为止工作效果很好 - https等。

但是,当加载网站(使用chrome)时,我收到此错误:

  

此页面正在尝试从未经身份验证的来源加载脚本

https://saharmillis.info/

中的示例

enter image description here

enter image description here

enter image description here

当按下“加载不安全脚本”时,HTTP将被取消。

在控制台中,我得到一些关于http而不是https的链接错误 但我所有的CSS文件和脚本,位于我的Firebase主机本地。

2 个答案:

答案 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://" 至 " //"

以防万一...