如何防止 Firefox 推测加载 javascript 文件

How can I prevent Firefox from speculative load of a javascript file?

本文关键字:加载 javascript 文件 何防止 Firefox      更新时间:2023-09-26

我在HEAD中有一些设置cookie的javascript代码。稍后在页面底部,我加载了另一个javascript文件。此文件由动态后端页面提供,该页面使用 cookie 来确定要返回的内容。

Firefox 中出现了一个问题,因为它使用了推测解析:它在 HEAD 中的 javascript 执行之前在页面末尾加载 javascript 文件。由于加载第二个 javascript 文件时尚未设置 cookie,因此后端页面不会收到 cookie 值。

有没有办法防止Firefox过早加载第二个javascript文件?

如果您希望在

另一个脚本运行后通过HTTP获取脚本(而不是当浏览器通过解析HTML在DOM中找到脚本时),则使用JS/DOM生成第二个script元素,而不是将其放在HTML中。