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

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


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

DOM event beforeload

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-11-27
  • 2021-08-10
  • 2021-08-16
  • 2021-09-27
猜你喜欢
  • 2021-12-13
  • 2021-08-11
  • 2021-11-18
  • 2021-12-25
  • 2021-10-22
相关资源
相似解决方案