Philippe Martin
"Trabajo de calidad garantizado"
Miembro desde: ago. 2025
Precio por hora (USD): $113.00/hr
Zona horaria: UTC
Estadísticas
Habilidades
Servicios ofrecidos
Desarrollo de extensiones de Chrome
Desarrollo de scripts PHP
Crea una extensión personalizada para Chrome que añade funcionalidad al navegador, mejorando la productividad o integrándola con tu servicio. Este desarrollo de extensiones incluye: consulta conceptual para entender el propósito de la extensión, los usuarios objetivo y las características clave, la viabilidad técnica para evaluar si la funcionalidad es alcanzable dentro de las capacidades de extensión de Chrome, y la planificación de UX diseñando interfaces de usuario y flujos de interacción. Las características de la extensión incluyen: ventana emergente de acción del navegador que aparece al hacer clic en un icono que muestra la interfaz en el desplegable, scripts de contenido que inyectan JavaScript en páginas web interactuando con elementos de página, scripts en segundo plano que se ejecutan de forma persistente para gestionar eventos y APIs, icono de acción de página que aparece solo en páginas específicas cuando es relevante, y menús contextuales que añaden opciones de menú con clic derecho en páginas o selecciones. Las funcionalidades principales incluyen: extracción de datos que extrae información de páginas web que se guarda en una extensión o se envía al servidor, el autollenado automático de formularios que llena automáticamente formularios con datos guardados o datos de tu sistema, modificación de página que altera la apariencia o contenido de la página (bloqueando anuncios, cambiando estilos), integración API conectándose a tu API backend o servicios de terceros, y notificaciones que muestran notificaciones de escritorio alertando a los usuarios sobre eventos. La interfaz de usuario incluye: diseño de ventanas emergentes que crean una interfaz emergente HTML/CSS que coincida con el lenguaje de diseño de Chrome, página de opciones para la configuración de preferencias de cuentas, panel lateral opcional que ofrece acceso persistente a funciones de extensión y notificaciones de insignia que muestran el número o icono en la extensión que muestra el estado. El almacenamiento de datos incluye: almacenamiento local que guarda datos en el navegador localStorage o chrome.storage, sincronización de almacenamiento sincronizando datos entre los navegadores Chrome del usuario usando la cuenta de Google, y API externa que almacena datos en un servidor backend para funciones avanzadas o compartir. Los permisos incluyen: activeTab accediendo a la pestaña actual sin permisos amplios, almacenamiento accediendo a la API de chrome.storage para persistencia de datos, pestañas que leen la URL y el título de todas las pestañas, cookies que leen/escriben cookies para autenticación, y permisos de host para acceder a sitios web específicos o a todas las URLs. La autenticación incluye: integración OAuth si la extensión se conecta a tu servicio, autenticación vía OAuth 2.0, gestión de tokens que almacena de forma segura los tokens API en chrome.storage, gestión de sesiones manteniendo el estado de inicio de sesión entre reinicios del navegador, y soporte para múltiples cuentas si es necesario, permitiendo a los usuarios cambiar entre cuentas. La política de seguridad de contenido incluye: configuración de CSP que define scripts, estilos y recursos externos permitidos que impiden XSS, código en línea que evita JavaScript en línea y que cumpla con las restricciones de CSP, y API externa que use HTTPS para todas las solicitudes externas. La publicación incluye: creación de un anuncio atractivo en la tienda web de Chrome con capturas de pantalla, descripción y explicación de permisos, política de privacidad que explique la recopilación y uso de datos necesarios para la aprobación, imágenes promocionales diseñando imágenes promocionales 440x280px y 1400x560px, y proceso de revisión para revisión de Google que garantice el cumplimiento de las políticas. Las analíticas incluyen: seguimiento de uso, monitorización de usuarios activos, uso de funciones, errores, integración con Google Analytics si se desea, implementación de GA para seguimiento de extensiones e informes de fallos usando Sentry o similares para seguimiento y depuración de errores. Las actualizaciones incluyen: mecanismo de actualización automática que Chrome actualiza automáticamente la extensión cuando se publica una nueva versión, gestión de versiones que mantiene la versión del manifiesto, el registro de cambios y la compatibilidad hacia atrás, y notificaciones de actualización que opcionalmente notifican a los usuarios sobre nuevas funcionalidades. Las pruebas incluyen: pruebas manuales para pruebas de extensiones en sitios web importantes asegurando funcionalidad, pruebas unitarias de funciones JavaScript con Jest o framework similar, pruebas entre navegadores para verificar que las extensiones funcionan en Chrome, Edge, Brave y pruebas automatizadas usando Puppeteer o Playwright que simulan interacciones con los usuarios. El rendimiento incluye: cargas perezosas y funciones de carga bajo demanda — no todas al inicio — optimización de memoria para evitar fugas de memoria en scripts en segundo plano y permisos mínimos que soliciten solo permisos necesarios — reduciendo las preocupaciones de seguridad. La seguridad incluye: ofuscación de código que opcionalmente minifica el código para desincentivar la ingeniería inversa, comunicación segura usando HTTPS y validación de respuestas del servidor, y prevención de XSS, sanitización de la entrada del usuario y manipulación del DOM. Los componentes entregados incluyen: código fuente de extensión con base de código completo con manifiesto, HTML, CSS, JavaScript, Chrome Web Store listando una extensión publicada o lista preparada para que la envíes, documentación de la guía de usuario para usuarios finales que explica funciones y uso, y documentación técnica para desarrolladores para futuros mantenimientos o funciones. El soporte incluye: soporte post-lanzamiento para corregir errores descubiertos tras el lanzamiento, actualizaciones de la API de Chrome que actualizan la extensión cuando cambian las APIs de Chrome y añadidos de funciones que añaden nuevas funciones según evolucionen tus necesidades. Perfecto para herramientas SaaS que incluyen integración de navegador para tu aplicación, herramientas de productividad que mejoran el navegador con seguimiento de tiempo, toma de notas o gestión de tareas, recopilación de datos para extraer datos web para investigación o monitorización, y herramientas de marketing análisis SEO, investigación de competidores o gestión de redes sociales.
Freelancers similares
Nancy Moore
Martina Bauer
Nicolas Robert
Олександр Литвиненко