DOM event beforeload

此事件用于发出请求某资源之前发出,比如
<img src="test.jpg”>
webkit会在发出请求下载test.jpg时触发beforeload事件,如果像监听此事件,并阻止此事件,那么可以,具体如下:

document.addEventListener("beforeload", function(event) {
   if(canFilter(event))
       event.preventDefault();
  }, true);


以上代码摘自chrome adblock插件,做了极大简化,如果某个资源文件可以过滤,调用preventDefault即可。思路很简单吧。

原文地址:https://www.cnblogs.com/baizx/p/1792678.html