Heroku 错误:页面已通过 HTTPS 加载,但请求了不安全的脚本“angular-route.js”

2024-01-10

我已经部署了我的nodejs app to heroku。 我有下面这个文件作为我的index.html但不知何故heroku向我抛出此错误消息到 chrome 开发者控制台 (F12)。

Error:

混合内容:页面位于 'https://small-talkz.herokuapp.com/ https://small-talkz.herokuapp.com/' 曾是 通过 HTTPS 加载,但请求了不安全的脚本 'http://ajax.googleapis.com/ajax/libs/angularjs/1.2.25/angular-route.js http://ajax.googleapis.com/ajax/libs/angularjs/1.2.25/angular-route.js'。 该请求已被阻止;内容必须通过 HTTPS 提供。

索引.html:

<!DOCTYPE html>
<html>
<head>
<script type="text/javascript">
    $http.get('https://code.angularjs.org/1.4.9/angular.js').success(successCallback);
</script>
<script data-require="[email protected] /cdn-cgi/l/email-protection" src="https://code.angularjs.org/1.4.9/angular.js" data-semver="1.4.9">
</script>
    <script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.2.25/angular-route.js"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/angular-ui-router/0.3.1/angular-ui-router.min.js"></script>
    <script src="/socket.io/socket.io.js"></script>
    <script src="script.js"></script>

    <link rel="stylesheet" type="text/css" href="../css/style.css">
</head>

<div ng-app="mymodule" ng-view>
</div>     
</html>

注意您正在托管的 CDNangular-route其中没有 HTTPS - 意味着它不以安全协议提供服务。

要么在 Heroku 上托管它的副本(当然是 HTTPS),要么找到一个新的 CDN 来使用。

编辑:如上所述,您可以替换http:// with https://因为 Google 的 API 可以通过 https 提供服务。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Heroku 错误:页面已通过 HTTPS 加载,但请求了不安全的脚本“angular-route.js” 的相关文章

随机推荐