jquery - 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
解决方案
这意味着,由于您使用的是带有 ssl 的页面,因此您不能在不安全的服务上拥有内容。
在实践中,这意味着您不能使用地址以 . 开头的脚本http
。它一定要是https
只需在您的 HTML 中更改http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js
为https://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,它就不会成为问题。
推荐阅读
- node.js - 在描述块中包含描述块,摩卡
- html - 将 div 放在不同宽度的图像中
- python - 重新缩放 3d numpy 数组中的值
- python - Python:如何确保类实例清理资源
- wordpress - 将带有获取参数的 url 更改为带有路径的 url。WordPress 网站
- php - 如何在pdf中使用图像
- ios - React Native:从 Expo 弹出后导航无法正常工作
- openlayers - openlayers的Modify.js中相邻的removeFeature和addFeature函数调用是否必要?
- c# - 谁能帮我用c#修复这个程序?
- c# - 如何在查看之前解密数据?