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

155
Vistas
La declaración de registro de la consola no aparece en absoluto en la consola con la API de extensión de Chrome

Estoy intentando recorrer una de mis carpetas de marcadores y registrar el título y la URL de los marcadores de la matriz. Cada vez que intento registrar la matriz para realizar pruebas, un objeto no aparece en absoluto, nada es nulo o indefinido. Los primeros 2 registros muestran los arreglos con su ubicación designada en nodeTree. ¿Qué me falta en la función para devolver el título y la url de cada marcador a la consola?

 chrome.bookmarks.getTree(function(bmTree){ bmTree.forEach(function(node){ console.log(node); // * Variables are hardcoded for development // * reaches Resources folder in Coding Folder // TODO: declare variable = to userInput from bookmark tree let list = node.children[0].children[2].children[1]; console.log(list); // Retrieve bookmarks title and url for (let i = 0; i < list.length; i++){ const bkmk = [ list.children[i].title, list.children[i].url ]; console.log(bkmk); }; }); }) };

ingrese la descripción de la imagen aquí

about 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

La respuesta fue un ajuste simple, en lugar de usar list.length , necesitaba usar list.children.length . Ejemplos de código a continuación:

Original:

 chrome.bookmarks.getTree(function(bmTree){ bmTree.forEach(function(node){ console.log(node); // * Variables are hardcoded for development // * reaches Resources folder in Coding Folder // TODO: declare variable = to userInput from bookmark tree let list = node.children[0].children[2].children[1]; console.log(list); // Retrieve bookmarks title and url for (let i = 0; i < list.length; i++){ const bkmk = [ list.children[i].title, list.children[i].url ]; console.log(bkmk); }; }); })

Fijado:

 const getBookmarks = () =>{ chrome.bookmarks.getTree(function(bmTree){ bmTree.forEach(function(node){ console.log(node); // * Variables are hardcoded for development // * reaches Resources folder in Coding Folder // TODO: declare variable = to userInput from bookmark tree let list = node.children[0].children[2].children[1]; console.log(list); // Retrieve bookmarks title and url for (let i = 0; i < list.children.length; i++){ var bkmk = [list.children[i].title, list.children[i].url]; console.log(bkmk); }; }); })
about 4 years ago · Santiago Trujillo Denunciar
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