1

我正在开发一个 golang 网页,在将我的页面部署到谷歌应用引擎(appspot.com)时遇到了一些麻烦。这是因为我在我的机器上开发时使用 http 运行它,但部署时使用 https。

谷歌浏览器不喜欢这样,所以它会阻止试图通过 http 加载的内容。我很好,因为我喜欢安全。但是我找不到源。

我所有的包含都是 https 或 //,或者只是本地文件。

这是chrome中错误的图像。

在此处输入图像描述

这是我使用的一些包含。也许其中一些正在加载字体?

<link href="/static/css/googlefont.css" rel='stylesheet' type='text/css'>
    <link href="/static/css/bootstrap.css" rel="stylesheet" type="text/css">
    <link href="/static/css/style.css" rel="stylesheet" type="text/css">
    <link href="/static/css/sweetalert2.css" rel="stylesheet" type="text/css">
    <link href="/static/css/font-awesome.min.css" rel="stylesheet" type="text/css">
    <link href="/static/css/modal.css" rel="stylesheet" type="text/css">
        
    <script src="/static/js/jquery.js"></script>
    <!--<script src="/static/js/jquery.min.js"></script>-->
    <script src="/static/js/register.js"></script>
    <script src="/static/js/login.js"></script>
    <script src="/static/js/sweetalert2.min.js"></script> <!-- Sweetalert -->
    <script src="/static/js/spin.min.js"></script> <!-- ?? -->
<script src="/static/js/bootstrap.min.js"></script>
<!-- Bootstrap Core JavaScript -->
<script src="/static/js/jquery.cookie.js"></script>
<script src="/static/js/stuff.js"></script>
<script src="/static/js/flat-ui.min.js"></script>
<script src="/static/js/application.js"></script>
<script src="/static/js/bootbox.js"></script>

我似乎无法找到来源..?

感谢您在正确方向上的任何帮助,我在这里疯了..

4

2 回答 2

1

检查您的文档正在加载的所有 CSS 样式表,包括通过@import. 在其中一个 CSS 样式表中,您很可能有一个带有url(…)如下调用的规则:

src: local('PT Sans'), local('PTSans-Regular'), url(http://fonts.gstatic.com/s/ptsans/v8/fhNmDCnjccoUYyU4ZASaLVKPGs1ZzpMvnHX-7fPOuAc.woff2) format('woff2');

使用浏览器 devtools 中的网络选项卡(或等效选项卡)来查看文档正在加载的所有资源。您可以按类型对该资源视图进行排序。因此,将其设置为按类型排序,然后查看所有 type=stylesheet 或 type=css 资源的来源,看看哪个资源url(…)使用了不安全的http方案。

于 2016-02-04T17:26:31.253 回答
0

如果有人还没有,那么确实应该向 Google 提出功能请求。Chrome 知道错误的位置,但只是在开发人员控制台中显示“(索引):1”这一事实并没有消除它。

同时,在 Chrome (ver 68) 中查找有问题的 CSS 的最简单方法是通过单击开发控制台右上角的 3 个点并单击“搜索”或“Ctrl”来“自定义和控制 DevTools”。 +Shift+S”。您可能需要向上拖动屏幕底部的水平窗格。

于 2018-08-16T09:30:15.773 回答