gpt4 book ai didi

javascript - IE8 破坏了脚本 src?

转载 作者:行者123 更新时间:2023-11-29 16:29:03 24 4
gpt4 key购买 nike

我有一个包含动态 js 脚本的页面,具体取决于我正在访问的页面。但是,我的日志中出现了一些来自 IE8 访问者的错误,对于上述脚本,实际的请求 URL 似乎完全被破坏了。

这是它应该获取的内容:

<script type="text/javascript" src="?partial=filterjs&json=true&viewall"></script>

转换为/sv/5/outlet?partial=filterjs&json=true&viewall

但是,在我的日志中,我看到了如下内容:

/sv/5/outlet?partial=filterjs&json=truepor</a></li></ul></h2></li><li%20class=
/sv/7/jackor?partial=filteent/view/teams

它似乎 chop 了 url,并从稍后出现的实际标记中附加了随机内容(事实上,稍后,虽然大约在相同的偏移量处)

我首先认为它与 IE8 实现的新 XSS-filter 有关,但尝试使用 HTTP-header 禁用它

X-XSS-Protection: 0

没有成功。

我也无法在自己的机器上重现此错误,但是这种情况一天会发生几次(在一个每天访问量约为 3000 次的站点上)。根据用户代理(NT 5.1、6.0 和 6.1),这在 XP、Vista 和 Win7 上都会发生。

有人认识这种行为吗?

最佳答案

是的,这是一个known bug在 Internet Explorer 的前瞻下载器中,它会在进行前瞻下载时丢弃页面的 4k 部分。

这有时意味着页面中资源的 URL 被剪切并与页面后面的一些其他文本组合,导致请求错误的 URL。

先行下载器仅用于尝试预先填充缓存,当页面中实际需要资源时,将使用正确的 URL 请求它,因此用户不会因此而在页面中遇到任何错误.

关于javascript - IE8 破坏了脚本 src?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2453375/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com