IE-11不重定向脚本标记

时间:2018-02-26 23:40:46

标签: javascript node.js redirect internet-explorer-11

我们有一个Web应用程序,它从Node API请求javascript,在某些情况下,它会从另一个服务器重定向到脚本。该请求来自HTML,如下所示:

<script src="https://our-api.our-domain.com/some-script.js" async></script>

来自our-api的回复包含以下标题,其中包括:

status: 302 (temporary redirect)
location: https://another-api.another-domain.com/actual-script.js

这在Chrome中运行良好,但IE-11挂起。我已经确认our-api一直在发送302响应和重定向网址。

Chrome会从我们的API中显示302响应(Network标签),然后继续请求actual-script.js。您可以看到以状态200返回,脚本按预期运行。

IE-11显示正在发出的请求,但它仍然保留在&#34; Pending&#34;状态,没有迹象表明浏览器曾收到302,但也没有错误。大约一分钟后,请求显然超时,网络选项卡显示请求为&#34; Aborted&#34;。

我已尝试清除缓存。没有快乐。考虑到IE可能会将此视为安全风险,我也尝试将*.our-domain.com*other-domain.com列为可信任,但这也无济于事。

我需要做些什么才能让IE荣幸地重定向?

附录:

我在本地进行了几次实验,发现IE-11从未请求重定向网址actual-script.js。它将尊重<img><link>代码的重定向,但不会代表<script>代码。啊。

0 个答案:

没有答案