Construyendo Web Extensions Con Tu Framework Favorito

Bookmark
Rate this content

¿Quieres automatizar tareas manuales diarias o explorar la ampliación de la funcionalidad del navegador? Esta charla te tiene cubierto; desglosaremos cómo construir Web Extensions desde cero, cubriendo arquitectura, gestión de estado, Manifest V3, mejores prácticas y herramientas para dar vida a tus ideas! 🚀

This talk has been presented at JSNation 2025, check out the latest edition of this JavaScript Conference.

Alba Silvente Fuentes
Alba Silvente Fuentes
25 min
16 Jun, 2025

Comments

Sign in or register to post your comment.
Video Summary and Transcription
Alba Silvente, Fullstack Engineer en Servlug, discute cómo desbloquear el poder de las web extension con Vue. Muestra características de demostración y uso de AI API. Habla sobre la construcción de extensiones, estándares, estructuras, herramientas de código abierto y casos prácticos. Explora la simplicidad y los beneficios de las web extensions para la personalización, automatización y ahorro de tiempo. Menciona funcionalidades variadas como traducción, formateo de JSON y llenado de formularios usando extensiones. Explorando extensiones de llenado de formularios y construyendo web extensions con Manifest V3 y Vue. Entendiendo la estructura y componentes como páginas emergentes y de barra lateral. Discutiendo manifest.json para definir detalles de la extensión, JavaScript de fondo en el contexto del service worker, y creando páginas emergentes y de barra lateral. Discutiendo la importancia de diferentes contextos para páginas emergentes y de barra lateral, personalización con varios frameworks de JavaScript, y utilizando scripts de contenido para interactuar con páginas web. Comunicándose con scripts de contenido, configurando ajustes a través de la página de opciones, y extendiendo web extensions con varias funcionalidades como sobrescribir páginas de inicio, marcadores, historial y agregando opciones al menú contextual. Comunicándose con APIs del navegador para web extensions usando paquetes como WebExtension Polyfy y webext. Almacenando datos en web extensions de manera eficiente con áreas de almacenamiento especializadas. Simplificando la comunicación entre componentes usando el paquete WebX Bridge para interacciones sin problemas con las APIs del navegador. Usando frameworks Vite y WXT para el desarrollo de web extension. Implementando configuración de preferencias y flujo de comunicación entre componentes para la creación eficiente de web extension con WXD. Definiendo elementos en el almacenamiento local para preferencias y usando composable para componentes compartidos en el desarrollo de web extensions. Usando almacenamiento de extensiones para la sincronización de web extension e integrando AI APIs para análisis de texto. Explorando Content Script Actions, Background API Communication, y Extension Deployment.
Video transcription and chapters available for users with access.

Check out more articles and videos

We constantly think of articles and videos that might spark Git people interest / skill us up or help building a stellar career

Escalando con Remix y Micro Frontends
Remix Conf Europe 2022Remix Conf Europe 2022
23 min
Escalando con Remix y Micro Frontends
Top Content
This talk discusses the usage of Microfrontends in Remix and introduces the Tiny Frontend library. Kazoo, a used car buying platform, follows a domain-driven design approach and encountered issues with granular slicing. Tiny Frontend aims to solve the slicing problem and promotes type safety and compatibility of shared dependencies. The speaker demonstrates how Tiny Frontend works with server-side rendering and how Remix can consume and update components without redeploying the app. The talk also explores the usage of micro frontends and the future support for Webpack Module Federation in Remix.
Entendiendo la Arquitectura Fiber de React
React Advanced 2022React Advanced 2022
29 min
Entendiendo la Arquitectura Fiber de React
Top Content
This Talk explores React's internal jargon, specifically fiber, which is an internal unit of work for rendering and committing. Fibers facilitate efficient updates to elements and play a crucial role in the reconciliation process. The work loop, complete work, and commit phase are essential steps in the rendering process. Understanding React's internals can help with optimizing code and pull request reviews. React 18 introduces the work loop sync and async functions for concurrent features and prioritization. Fiber brings benefits like async rendering and the ability to discard work-in-progress trees, improving user experience.
Componentes de Full Stack
Remix Conf Europe 2022Remix Conf Europe 2022
37 min
Componentes de Full Stack
Top Content
RemixConf EU discussed full stack components and their benefits, such as marrying the backend and UI in the same file. The talk demonstrated the implementation of a combo box with search functionality using Remix and the Downshift library. It also highlighted the ease of creating resource routes in Remix and the importance of code organization and maintainability in full stack components. The speaker expressed gratitude towards the audience and discussed the future of Remix, including its acquisition by Shopify and the potential for collaboration with Hydrogen.
Instala Nada: Interfaces de Usuario de Aplicaciones con APIs Nativas del Navegador
JSNation 2024JSNation 2024
31 min
Instala Nada: Interfaces de Usuario de Aplicaciones con APIs Nativas del Navegador
Top Content
This Talk introduces real demos using HTML, CSS, and JavaScript to showcase new or underutilized browser APIs, with ship scores provided for each API. The dialogue element allows for the creation of modals with minimal JavaScript and is supported by 96% of browsers. The web animations API is a simple and well-supported solution for creating animations, while the view transitions API offers easy animation workarounds without CSS. The scroll snap API allows for swipers without JavaScript, providing a smooth scrolling experience.
Composición vs Configuración: Cómo Construir Componentes Flexibles, Resilientes y a Prueba de Futuro
React Summit 2022React Summit 2022
17 min
Composición vs Configuración: Cómo Construir Componentes Flexibles, Resilientes y a Prueba de Futuro
Top Content
Today's Talk discusses building flexible, resilient, and future-proof React components using composition and configuration approaches. The composition approach allows for flexibility without excessive conditional logic by using multiple components and passing props. The context API can be used for variant styling, allowing for appropriate styling and class specification. Adding variants and icons is made easy by consuming the variant context. The composition and configuration approaches can be combined for the best of both worlds.

Workshops on related topic

IA a demanda: IA sin servidor
DevOps.js Conf 2024DevOps.js Conf 2024
163 min
IA a demanda: IA sin servidor
Top Content
Featured WorkshopFree
Nathan Disidore
Nathan Disidore
En esta masterclass, discutimos los méritos de la arquitectura sin servidor y cómo se puede aplicar al espacio de la IA. Exploraremos opciones para construir aplicaciones RAG sin servidor para un enfoque más lambda-esque a la IA. A continuación, nos pondremos manos a la obra y construiremos una aplicación CRUD de muestra que te permite almacenar información y consultarla utilizando un LLM con Workers AI, Vectorize, D1 y Cloudflare Workers.
Masterclass de alto rendimiento Next.js
React Summit 2022React Summit 2022
50 min
Masterclass de alto rendimiento Next.js
Workshop
Michele Riva
Michele Riva
Next.js es un marco convincente que facilita muchas tareas al proporcionar muchas soluciones listas para usar. Pero tan pronto como nuestra aplicación necesita escalar, es esencial mantener un alto rendimiento sin comprometer el mantenimiento y los costos del servidor. En este masterclass, veremos cómo analizar el rendimiento de Next.js, el uso de recursos, cómo escalarlo y cómo tomar las decisiones correctas al escribir la arquitectura de la aplicación.
Escribiendo Módulos Universales para Deno, Node y el Navegador
Node Congress 2022Node Congress 2022
57 min
Escribiendo Módulos Universales para Deno, Node y el Navegador
Workshop
Luca Casonato
Luca Casonato
En este masterclass te guiaré en la escritura de un módulo en TypeScript que pueda ser utilizado por usuarios de Deno, Node y los navegadores. Explicaré cómo configurar el formato, linting y pruebas en Deno, y luego cómo publicar tu módulo en deno.land/x y npm. Comenzaremos con una breve introducción sobre qué es Deno.