Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

109
Vistas
¿Cómo obtener la cantidad de datos transferidos durante una sesión con la ayuda de una extensión?

En una extensión que estoy creando, necesito obtener todos los tamaños de datos de transferencia de todos los sitios web que visitaré después de hacer clic en un botón. Al final, mostraré la cantidad total de datos transferidos durante una sesión de prueba.

Actualmente en la extensión, cuando presiono el botón "iniciar", llamará a algunas funciones desde un background.js, incluida la adición de algunos oyentes. Estos oyentes se detendrán cuando el usuario haga clic en el botón "detener".

Aquí está la función llamada por el oyente dentro del archivo de fondo.

 function getDataTransferredSize(){ var sum = 0; if (window.performance === undefined) { console.log("= Display Size Data: performance NOT supported"); return; } var list = window.performance.getEntriesByType("resource"); if (list === undefined) { console.log("= Display Size Data: performance.getEntriesByType() is NOT supported"); return; } console.log("= Display Size Data"); for (var i=0; i < list.length; i++) { if ("transferSize" in list[i]) { console.log("... transferSize[" + i + "] = " + list[i].transferSize); sum = sum + list[i].transferSize; } else console.log("... transferSize[" + i + "] = NOT supported"); } totalDataTransferredSize += sum; console.log("Data transf : " + totalDataTransferredSize) }

el problema es que no suma todos los tamaños de datos transferidos en cada página web donde se abre la extensión, pero lo hace en el contexto de la extensión. No pude lograr obtener los tamaños fuera de la extensión. ¿Tienes alguna idea de cómo hacerlo?

about 4 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 Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda