是否可以使用一些 JavaScript 来阻止外部脚本/样式表的下载?例如,将一小段 javascript 放在 <head>
的最顶部。对所有 <script>
进行一些操作和<link>
文档中的标签,也许将相对路径更改为绝对路径,在从服务器下载其原始相对路径源之前?
我并不是在寻找替代方案,例如服务器端处理或手动更改 <script>
和<link>
标签。我对以下场景的概念验证感兴趣:除了插入单个脚本标签之外,我无法控制最终文档或其生成。
最佳答案
不,你不能。
问题出在文档的头部,脚本将无法访问尚未加载的节点,因此它无法修改即将出现的任何脚本标签。
此外,浏览器一到达 script 标签就会加载 JavaScript,并停止解析 html,直到 script 标签完成。
这意味着,无法使用 JavaScript 来实现这一点。
关于javascript - 在从服务器下载样式表之前,使用 javascript 替换样式表 href,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5533696/