3

我在FB 静态 HTML中加载了一个 javascript 片段,其中大多数主要浏览器都运行脚本,除了 Safari 之外,脚本非常迷人,在通过删除 javascript 参考链接进行测试后httpshttp该脚本在 safari 中有效,但在 Chrome 中失败

这适用于 IE、FF 和 Chrome,但 Safari 失败,在 Safari 控制台日志中,我看到

Failed to load resource: The certificate for this server is invalid. You might be connecting to a server that is pretending to be “www.sitename.com” which could put your confidential information at risk.

<link rel="stylesheet" href="https://www.sitename.com/css/style.css" type="text/css">
<script src="https://www.sitename.com/js/jquery.js"></script>
<script src="https://www.sitename.com/js/jcarousel.js"></script>
<script src="https://www.sitename.com/js/init.js"></script>

这适用于 Safari、IE 和 FF,但 Chrome 失败,在 Chrome 控制台日志中,我看到

[blocked] The page at https://raw.statichtmlapp.com/tab/2/visitor ran insecure content from http://www.sitename.com/js/jquery.js.

<link rel="stylesheet" href="http://www.sitename.com/css/style.css" type="text/css">
<script src="http://www.sitename.com/js/jquery.js"></script>
<script src="http://www.sitename.com/js/jcarousel.js"></script>
<script src="http://www.sitename.com/js/init.js"></script>

我该如何解决这个问题?谢谢。

4

1 回答 1

2

Chrome 非常注重从安全 (HTTPS) 页面加载不安全 (HTTP) 修道院。而且,显然 Safari 尤其喜欢从带有不良 SSL 证书的域(如 sitename.com 域)加载安全内容。

因此,我的建议是修复 sitename.com 的证书并将所有 SRC 放回 HTTPS。

于 2013-05-31T04:58:59.170 回答