繁体   English   中英

如何使用HTTPS(而非HTTP)require.js加载JavaScript文件?

[英]How to load JavaScript files using HTTPS (and not HTTP) require.js?

我正在使用一个使用require.js加载javascript文件及其依赖项的项目。 当我们使用HTTP时,所有的javascript都运行良好,但是在转换为HTTPS后,它无法正确加载,并且出现错误。 我对require.js非常陌生。 感谢您提前帮助我。

这是错误:

[blocked] The page at 'https://ourdomainhere.com' was loaded over HTTPS, but ran insecure content from 'http://cdn.jsdelivr.net/webjars/angularjs/1.3.4/angular.min.js': this content should also be loaded over HTTPS.

加载一个JavaScript文件

requirejs.config({

  paths: {
    //how can I make this to call https and not http?
    'angular': '../lib/angularjs/angular'    
  }

});

我的问题是如何使require.js调用https而不是http来加载JavaScript文件? 问题是否出在require.js或我们的SSL证书中?

主要问题是您从HTTP站点http://cdn.jsdelivr.net加载了Angular 您必须加载https://cdn.jsdelivr.net才能使用和https://cdn.jsdelivr.net/webjars/angularjs/1.3.4/angular.min代替googleapis。

requirejs.config({

  paths: {
    'angular': 'https://ajax.googleapis.com/ajax/libs/angularjs/1.3.4/angular.min'    
  }

});

你可以试试看吗?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM