首页 > 解决方案 > Chrome 在网站加载时抛出混合内容错误

问题描述

最近向我的新网站添加了 SSL 证书,从那时起 Chrome 抛出以下我无法解决的错误消息。

有人知道如何解决这个问题吗?

Mixed Content: The page at 'https://www.my-new-website.com/' was loaded over HTTPS, but requested an insecure script 'http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js'. This request has been blocked; the content must be served over HTTPS. fadeslideshow.js:17 Uncaught ReferenceError: jQuery is not defined
at fadeslideshow.js:17

标签: jquery

解决方案


这意味着,由于您使用的是带有 ssl 的页面,因此您不能在不安全的服务上拥有内容。

在实践中,这意味着您不能使用地址以 . 开头的脚本http。它一定要是https

只需在您的 HTML 中更改http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.jshttps://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js

至于错误fadeslideshow.js:17 Uncaught ReferenceError: jQuery is not defined at fadeslideshow.js:17,一旦你修复了你的 jQuery,它就不会成为问题。


推荐阅读