案例是:
我的脚本在<script>
中插入<head>
,指向 src1 。
后端确实307从 src1 重定向到 src2 。
然后脚本加载 src2 。
但是当我使用此代码时,我正在 src1 。
var s = document.createElement("SCRIPT"),
h = document.getElementsByTagName("HEAD")[0];
s.charset = "UTF-8";
s.src = url;
s.async = true;
s.type = "text/javascript";
h.appendChild(s);
s.onload = function() {
console.log(this.src)
}
如何获取 src2 ?
答案 0 :(得分:0)
this.src是你在脚本标签上设置的src url,你得到的是来自临时重定向(307)脚本的源。
如果您访问src1网址并使用浏览器上的fiddler或dev工具从回复中复制重定向网址,则可以直接在代码中设置该网址。