El escenario es que en una página determinada, quiero bloquear el navegador para que no redirija al usuario a una página diferente a través de una extensión de Chrome en el manifiesto v3.
Estoy escuchando eventos de redireccionamiento a través de onBeforeRedirect , pero la versión de bloqueo de webRequest parece estar obsoleta en el manifiesto v3. Chrome parece recomendar declarativeNetRequest en su lugar, pero las reglas parecen mucho más rígidas.
Por ejemplo, si quisiera detener una redirección a google.com, podría agregar una regla como:
{ "id" : 1, "priority": 1, "action" : { "type" : "block" }, "condition" : { "urlFilter" : "abc", "domains" : ["google.com"], "resourceTypes" : ["script"] } }pero aún quería que el usuario pudiera visitar google.com si no se redirigiría allí. Esto bloqueará todos los intentos de ir a google.com.
¿Cómo puedo bloquear solo los eventos de redireccionamiento a un sitio determinado?