POLITICA DE COOKIES

Q2BSTUDIO.COM utiliza cookies técnicas, analíticas, de sesión y de publicidad con la finalidad de prestar un mejor servicio. No obstante, necesitamos su consentimiento explícito para poder utilizarlas. Así mismo puede cambiar la configuración de las cookies u obtener más información aquí .

Creando tu primera extensión de Chrome (con funciones de inteligencia artificial integradas)

Crea tu primera extensión de Chrome con inteligencia artificial.

Publicado el 17/11/2025

Crear extensiones de Chrome abre un mundo donde tecnologías web familiares como HTML CSS y JavaScript adquieren acceso a capacidades nativas del navegador. Una extensión puede bloquear anuncios automatizar tareas repetitivas mejorar sitios favoritos o transformar la interfaz por completo. Si alguna vez deseaste que una página o el navegador se comportaran de forma distinta es muy probable que exista una extensión que haga justamente eso. En este artículo práctico y traducido al español te guío paso a paso para construir una nueva pestaña que muestra imágenes aleatorias de Unsplash y añade la posibilidad de generar mensajes motivacionales con modelos de IA integrados en Chrome.

Antes de comenzar recuerda que si necesitas soporte profesional para llevar la idea a producción del prototipo a una solución escalable nuestra empresa Q2BSTUDIO ofrece servicios de desarrollo de software a medida y aplicaciones a medida. Podemos ayudarte desde la arquitectura hasta la publicación en tiendas y la integración con servicios cloud como AWS y Azure ver desarrollo de aplicaciones y software multiplataforma.

Resumen del proyecto: vamos a crear una extensión que reemplace la página nueva pestaña por una imagen aleatoria de Unsplash. Tendrá una pantalla de opciones para que el usuario ingrese su propia clave de acceso de Unsplash y colecciones opcionales, un popup pequeño para acceder a ajustes y la capacidad de cachear la imagen para carga instantánea. Opcionalmente la extensión mostrará un mensaje motivacional generado por el modelo de lenguaje local de Chrome cuando el dispositivo y el navegador lo permitan.

Anatomía básica: una extensión es un conjunto de archivos HTML CSS JavaScript y un manifest.json que le indica al navegador qué es la extensión y qué permisos requiere. En Manifest V3 el service worker actúa como proceso de fondo manejando eventos y mensajes. La nueva pestaña se implementa como una chrome_url_overrides que apunta a un archivo index.html. Añadimos también un popup y una options page para la configuración del usuario.

Autenticación y buenas prácticas: para consultar la API de Unsplash utilizamos el endpoint photos/random con orientación landscape. Nunca incluyas tu propia clave de desarrollador en el código de la extensión por razones de seguridad y cuota. En su lugar solicita que cada usuario introduzca su propia Access Key desde la página de opciones. Al instalar la extensión se puede abrir automáticamente la página de opciones para guiar al usuario a configurar su clave y colecciones.

Caché y almacenamiento: guardamos la metadata de la foto en chrome.storage.local y el archivo de imagen en la Cache API. chrome.storage.local es ideal para objetos JSON pequeños y configuraciones mientras que la Cache API permite almacenar respuestas binarias como imágenes sin convertirlas a Base64. Para referencia empleamos tres constantes: nombre de caché nombre de la clave de imagen y la clave de metadata que luego consume la nueva pestaña al abrirse.

Flujo de trabajo: el service worker lee la clave de Unsplash desde el almacenamiento local solicita la metadata de la foto y descarga la imagen solicitando una versión redimensionada para ahorrar ancho de banda. Luego guarda la respuesta en la Cache API y persiste la metadata. Cuando un nuevo tab abre el script de index lee la caché si existe y aplica la imagen de fondo usando un object URL para obtener una carga casi instantánea. Además el nuevo tab envía un mensaje al service worker pidiendo la siguiente imagen para tener siempre una lista lista en caché.

Integración de inteligencia artificial en el dispositivo: Chrome ofrece una API de LanguageModel que permite ejecutar modelos on device sin enviar datos a servidores remotos. Esto abre la puerta a generar texto en el momento resumir contenido o asistir al usuario contextualmente. Existen requisitos de hardware y reglas de descarga que obligan a solicitar la activación por parte del usuario. La experiencia correcta es detectar disponibilidad y ofrecer una alternativa elegante si el modelo no está instalado o el dispositivo no cumple requisitos.

Implementación práctica del prompt: en la página de opciones el usuario puede activar la generación de citas motivacionales. Si el usuario lo autoriza la extensión crea una sesión LanguageModel monitoreando la descarga del modelo y mostrando un progreso. En el nuevo tab se solicita una frase corta sobre perseverancia éxito o disciplina y se inserta en el DOM junto a la imagen de fondo. Si el modelo no está disponible la extensión omite el mensaje sin romper la experiencia.

Depuración y pruebas: para depurar los distintos componentes usa chrome://extensions con el modo desarrollador activado. Puedes inspeccionar el service worker ver logs y step through en Sources, inspeccionar la storage y revisar la Cache storage para verificar que la imagen está guardada. Para el popup y la página de opciones abre DevTools con Inspect popup o con Inspect en la página override según corresponda.

Por qué confiar en Q2BSTUDIO: si buscas llevar tu idea más allá de la prueba de concepto Q2BSTUDIO es especialista en desarrollo de software a medida y soluciones empresariales que combinan inteligencia artificial ciberseguridad y servicios cloud. Ofrecemos servicios de ciberseguridad y pentesting para asegurar que tus extensiones y aplicaciones cumplan con las mejores prácticas y protección contra fugas de credenciales conoce nuestros servicios de inteligencia artificial. También trabajamos integraciones con Power BI y servicios de inteligencia de negocio para convertir datos en decisiones accionables y soporte para agentes IA e IA para empresas.

Palabras clave y servicios: aplicaciones a medida software a medida inteligencia artificial ciberseguridad servicios cloud aws y azure servicios inteligencia de negocio ia para empresas agentes IA power bi están presentes en nuestra oferta para ayudarte a posicionar tu producto y a garantizar escalabilidad rendimiento y cumplimiento normativo.

Próximos pasos: prueba el prototipo prueba diferentes prompts optimiza parámetros de temperatura y topK para variar estilo y creatividad y considera nuestro equipo en Q2BSTUDIO para producción continua integraciones avanzadas automatización de procesos y despliegue seguro en nubes públicas. Si necesitas ayuda con arquitectura seguridad o escalado contáctanos y transformaremos tu idea en una solución robusta y mantenible.

Fin del artículo, inicio de la diversión
Construyendo software juntos

Dando vida a tus ideas desde 2008

Diseñamos aplicaciones móviles y de escritorio innovadoras que cumplen con tus requisitos específicos y mejoran la eficiencia operativa.
Más info
Cuéntanos tu visión
Sea cual sea el alcance, podemos convertir tu idea en realidad. Envíanosla y charlemos sobre tu proyecto o una colaboración futura.
Contáctanos
artículos destacados
Live Chat
Enviado correctamente.

Gracias por confiar en Q2BStudio