我面临的情况是,我维护的开放时间页面有时会发生变化。该页面在多个不同的平台上使用:
- 基于 http 丹麦语和英语的外部 CMS 系统
- https 上的 Sharepoint 内联网(丹麦语和英语)
为了不必每次开放时间更改时都更改 4 个不同的页面,我从位于另一台服务器上的单个 javascript 文件加载开放时间。
脚本在这里:https://blanketter.science.ku.dk/studenterservice/studenterservice-content.js
我正在使用以下代码加载页面:
<html>
<head>
<title></title>
<meta content="text/html; charset=iso-8859-1" http-equiv="Content-Type" />
<link rel="stylesheet" type="text/css" href="https://blanketter.science.ku.dk/studenterservice/studenterservice.css">
<script type="text/javascript" src="https://blanketter.science.ku.dk/studenterservice/studenterservice-content.js"></script>
</head>
<body>
<div id="dynamic-intro">Error message if JavaScript disabled or Firefox used.</div>
<div id="dynamic-specialOpeningHours">Error message if JavaScript disabled or Firefox used.</div>
<div id="dynamic-contact">Error message if JavaScript disabled or Firefox used.</div>
<div id="dynamic-closedWeeks">Error message if JavaScript disabled or Firefox used.</div>
<div id="dynamic-directions">Error message if JavaScript disabled or Firefox used.</div>
<script language="JavaScript" type="text/javascript">
document.getElementById('content').className = "subpage wide";
</script>
<script type="text/javascript">
writePageByLanguage('danish');
</script>
</body>
</html>
您可以在 http://www.science.ku.dk/uddannelser/studenterservice/vejledning_kopi/ 处查看此示例。 .
该网站在 Chrome 和 Internet Explorer/Edge 中正常工作,但 Firefox 无法加载 .js 文件并显示而是错误消息。
我尝试将 .js 文件放在 http://服务器上(不同的托管提供商)。在这种情况下,Firefox 能够显示内容。
如果我能在 https 服务器上保留 .js 文件的情况下解决这个问题,我将不胜感激。
最佳答案
从 Firefox 网络选项卡:
blanketter.science.ku.dk uses an invalid security certificate.
The certificate is not trusted because the issuer certificate is unknown. The server might not be sending the appropriate intermediate certificates. An additional root certificate may need to be imported.
(Error code: sec_error_unknown_issuer)
您需要让访问该站点的每个人都手动信任该证书,或者获取由 Firefox 信任的机构签名的新证书,或者修复服务器的配置以提供中间证书。
关于javascript - Firefox 不会加载填充页面内容的外部 https javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34789143/