• Empleos
  • Sobre nosotros
  • profesionales
    • Inicio
    • Empleos
    • Cursos y retos
  • empresas
    • Inicio
    • Publicar vacante
    • Nuestro proceso
    • Precios
    • Evaluaciones
    • Nómina
    • Blog
    • Comercial
    • Calculadora de salario

0

793
Vistas
¿Por qué net::ERR_UNSAFE_REDIRECT en Chrome cuando se redirige a enlaces 'datos:'?

Estoy desarrollando una nueva extensión para el navegador Google Chrome, y ahora apilé esta tarea:

  1. Utilice chrome.webRequest.onBeforeRequest para interceptar la solicitud.
  2. Evite que la solicitud se ejecute (pero no complete su error) redirigiendo a un enlace como data:text/javascript;charset=utf-8 , (empty js).

Developer Chrome Docs dice que puedo hacerlo así:

 chrome.webRequest.onBeforeRequest.addListener((details)=>{ //some if statments and etc... return { redirectUrl: 'data:text/javascript;charset=utf-8,'} }, {urls: ["<all_urls>"]}, ["blocking"]);

Y estoy muy seguro de que está permitido redirigir a data: enlaces como este, debido a estos documentos:

redirectUrl Solo se usa como respuesta a los eventos onBeforeRequest y onHeadersReceived. Si se establece, se evita que la solicitud original se envíe o se complete y, en su lugar, se redirige a la URL dada. Se permiten las redirecciones a esquemas que no son HTTP, como data:. Los redireccionamientos iniciados por una acción de redireccionamiento usan el método de solicitud original para el redireccionamiento, con una excepción: si el redireccionamiento se inicia en la etapa onHeadersReceived, entonces el redireccionamiento se emitirá usando el método GET. Se ignoran los redireccionamientos desde URL con esquemas ws:// y wss://.

de esta documentación

Pero cuando trato de hacer esto, veo este error en la consola: net:ERR_UNSAFE_REDIRECT

¿Entonces, cuál es mi problema?

PD: en mi mainfest.json tengo estos permisions :

 "permissions": [ "webNavigation", "tabs", "webRequest", "webRequestBlocking", "<all_urls>", "notifications", "storage", "contextMenus", "unlimitedStorage" ],
about 3 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Nuestro proceso Comercial
Legal
Términos y condiciones Política de privacidad
© 2025 PeakU Inc. All Rights Reserved.

Andres GPT

Recomiéndame algunas ofertas
Necesito ayuda