首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过JS加载的图像资源将自动升级到HTTPS

通过JS加载的图像资源将自动升级到HTTPS
EN

Stack Overflow用户
提问于 2021-05-10 09:39:17
回答 2查看 148关注 0票数 0

当使用以下代码从安全服务器通过JS加载映像时:

var preloadImage = new ();preloadImage.src =

请求会自动升级到https。据推测,这是一个善意的功能,以停止混合内容。但是,我所指向的服务器只能执行http。我一直在浏览图像上可用的方法和属性,但没有效果。我的意思是,理想情况下,图像应该是https,但是它只是AWS上的临时服务器,所以如果我们现在可以避免它,那就容易多了。

有人有办法阻止JS自动升级请求吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-05-13 11:20:45

事实证明,最近对大多数浏览器的更新都停止了混合内容。在它以前发出警告之前,现在它是不可能的。我们用一些nginx反向代理魔法绕过它,在URL中传递IP,比如https://normal-domain/preview/IPADDESSS,它现在正在工作。

票数 0
EN

Stack Overflow用户

发布于 2021-05-10 11:52:05

它不是从JS代码中触发的,而是由服务器来检查客户端是否能够支持https并强制它。

我的建议是有一个中间服务器/代理,它将使用https对远程服务器执行请求,并使用http与原始服务器通信。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67468124

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档