【发布时间】:2019-12-26 15:13:42
【问题描述】:
我的代码中有一些第三方 JavaScript 文件,其中包括一些在某些事件后加载的其他 JavaScript 文件。我无法控制更改第 3 方 JavaScript 文件中的代码。
我的网站托管在 https 上,并且包含的文件通过 http 加载,因为浏览器不允许加载它并显示“混合内容被阻止”。
我可以编写拦截器来拦截这个调用并将 http 更改为 https。
【问题讨论】:
-
这通常由您的虚拟主机上的转发处理。
-
如果您无法访问那些请求其他库的 JavaScript 库,我不相信您能够这样做。但是,如果您的网站托管在 Web 服务器(即 IIS)中,那么您可以使用 url 重写模块来实现这一点,但这不会成为您前端的一部分。
标签: javascript http https interceptor