我正在使用第三方 Chart API
Simile来显示图表。这在我使用之前可以正常工作HTTP
,但是自从我移至HTTPS
:此图表 API 加载失败,
没有为 HTTPS 通信呈现图表,但同样适用于 HTTP ???
您是否使用“托管”时间线 API?我的意思是参考:http ://api.simile-widgets.org/timeline/2.3.1/timeline-api.js 。这可能是它不起作用的原因:
为了解决这个问题,我建议您将 JS 文件上传到 blob 存储并从您的应用程序中像这样引用它:
//youraccount.blob.core.windows.net/mycontainer/timeline-api.js(没有 http: 或 https:)
如果您从外部非 HTTPS URL 加载图表 API,大多数浏览器将(默认情况下)阻止加载外部(我假设)JavaScript 内容。您要么必须自己托管 API,要么从具有有效 SSL 证书的外部主机加载它。
需要时如何通过 HTTPS 包含 CSS 和 JS 文件之类的问题?展示在支持 HTTP 和 HTTPS 时如何处理这种情况的想法。