我已经开发了 Drupal 站点。但是当我使用 HTTPS:// 访问我的网站时,浏览器会给我一条消息 "This page has insecure content" 。我已将我的站点数据放在安全站点上。
我出于某种目的在该页面中加载 JS 文件。那么,是JS文件问题吗?
我已经开发了 Drupal 站点。但是当我使用 HTTPS:// 访问我的网站时,浏览器会给我一条消息 "This page has insecure content" 。我已将我的站点数据放在安全站点上。
我出于某种目的在该页面中加载 JS 文件。那么,是JS文件问题吗?
实际上,您可能从“非安全”源(使用 http 协议而不是 https)加载了一些资产(css 或 javascript)。
我认为这不应该是 JS 或 CSS 问题,除非您使用绝对 URL 包含它们:例如,如果您在主题的模板文件中添加以下行:
<link rel="stylesheet" type="text/css" href="http://yoursite/mystyle.css">
<script src="http://yoursite/myScript.js"></script>
这通过http
而不是https
. 相反,您应该使用:
<link rel="stylesheet" type="text/css" href="mystyle.css">
<script src="myScript.js"></script>
请注意,第二段代码中的 URL 包含相对 URL,并且将使用与通过浏览器访问站点相同的协议来提供文件。
如果不是这种情况,您必须扫描页面上的所有链接,并找到以 formathttp://...
而不是https://...
. 当浏览器发现并非所有页面内容都使用加密提供时,就会出现此问题。
希望这是有道理的。请随时询问进一步的问题。