text: Title: intercepting & blocking certain requests
  Body: I'm currently trying to speed up the load of a certain webpage.
  I thought of scanning the process with my browser, identifying the requests that take the most to load, and then using UC to intercept & block those requests. My code is somewhat similar to this:
  
  ```python
  def request_filter(req):
      BLOCKED_RESOURCES = ['image', 'jpeg', 'xhr', 'x-icon']
      r_type = req['params']['type'].lower()
      r_url = req['params']['request']['url']
      
      if r_type in BLOCKED_RESOURCES: # block every request of the types above
          return {"cancel": True}
      if "very.heavy.resource" in r_url: # block the requests that go to 'very.heavy.resource'
          return {"cancel": True}
      
      print(req) # let the request pass
  
  driver = uc.Chrome(enable_cdp_events=True)
  
  driver.add_cdp_listener("Network.requestWillBeSent", request_filter)
  
  driver.get("target.website.com")
  ```
  
  However, I'm having trouble blocking some resources, like JS scripts and the like. I wanted to ask if anyone has a clearer mind on how UC deals with intercepting, inspecting & blocking requests. For example, I'm not quite sure the way to block a request is to say `return {'cancel': True}`, I just saw it on ChatGPT