JavaScript、图像和 css 不会通过 HTTPS 在 Firefox 中加载

标签 javascript css firefox https

这是我要打自己脸的问题之一,但无论如何还是要解决。

我有一个简单的 Laravel 应用程序(Laravel 确实与此无关),我需要它来加载它的 Assets 。问题是,没有加载。如果您查看页面源代码并单击指向该 Assets 的链接之一,它会正常加载。如果您在 firebug 中查看网络面板,甚至没有对文件发出请求。这是对文件发出的 0 个请求。

不过,我应该提一下,这只发生在 Firefox 中。需要注意的是,此页面是通过自签名证书(位于开发机器上)通过 HTTPS 提供的。 Chrome 和 Safari 都可以很好地加载 Assets 。

如果您需要任何更多信息,请告诉我,我很乐意提供。

这是一些屏幕 lack of styling no requests are even made

最佳答案

这可能是因为您正在为资源使用 http 协议(protocol),而您的页面正像您所说的那样使用 https 协议(protocol)提供服务。将页面的协议(protocol)与您正在加载的资源的协议(protocol)相匹配。例如您可以使用//: 而不是 http://或 https://作为您的资源。

关于JavaScript、图像和 css 不会通过 HTTPS 在 Firefox 中加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35661635/

相关文章:

css - 来自 materializecss 的 Roboto 在 Chrome、Firefox、IE 中呈现奇怪的字体?

javascript - 与现有页面内容交互的 Firefox 扩展

c# - Selenium : Firefox Driver, 在 c# 中使用 SelectElement 从下拉列表中选择一个项目无法正常工作

javascript - 即使是相同的输入,正则表达式在不同代码中的作用也不相同

javascript - PHP 与 JavaScript : Altering the value of an array passed in gives different results

javascript - 提前 5 个工作日

javascript - Firefox 中的 Jquery append 表单

javascript - 为什么 socket.io 不能很好地处理点击事件?

jquery - 带对比滤波器的输入范围

html - 两个 TD 并排,一个占用 100% 宽度?