我一直试图让这些代码在Google Chrome中运行,但我似乎无法阻止“已删除”脚本发出的服务器请求。
我要做的是删除页面中的所有脚本,下面的代码从DOM中删除脚本,但它们仍然可以加载和执行。
代码:
document.addEventListener("DOMContentLoaded", function(){
var e2 = document.getElementsByTagName("script");
for(var i = e2.length; i--; e2[i].parentNode.removeChild(e2[i]));
});
有什么想法吗?
答案 0 :(得分:4)
脚本是阻塞的,因此在DOMContentLoaded
事件之前下载,解析并执行在关闭正文标记之前出现的任何脚本标记。
您可以随时查看脚本标记上的异步或延迟属性,但是当您的DOMContentLoaded
侦听器执行时,您仍然在猜测它们是否已被执行。
您应该尝试寻找替代方法来实现您想要在此完成的任务。我可能会问你要做什么吗?