javascript - Firefox 不会加载填充页面内容的外部 https javascript

标签 javascript firefox https

我面临的情况是,我维护的开放时间页面有时会发生变化。该页面在多个不同的平台上使用:

  • 基于 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/ 处查看此示例。 .

该网站在 ChromeInternet 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/

相关文章:

javascript - Jquery - 仅当项目处于事件状态时才删除类

javascript - 仅使用一个js文件进行多个php ajax调用

javascript - 显示或隐藏 Div

javascript - 如何在 Linux 操作系统上使用 javaScript、html(执行按钮)、node.js 和 firefox 浏览器执行 Linux shell 命令或脚本?

javascript - 区分greasemonkey脚本中不同页面的最佳方法?

asp.net - 为什么 FireFox 下载文件时不包含 .xml 扩展名?

javascript - 如何在 Moment.js 中从小时和分钟创建完整时间字符串?

apache - 如何使用 HTTP 客户端传递客户端证书?

php - fsockopen 无法连接 SSL (HTTPS) url。使用 Gallery 3 上传图片时

android - 如何在 android 网络库 (ION) 中使用自签名 SSL?