Extensión de currículum para LinkedIn: permisos y datos
Qué pide la extensión del navegador, por qué hace falta cada permiso, y los puntos exactos en los que tus datos salen o no salen de tu navegador.
La extensión de ExportMyResume lee tu propio perfil de LinkedIn dentro de tu navegador. El currículum extraído se entrega al editor web de forma local. Eso no significa que el producto no haga ninguna petición de red: se reportan eventos de diagnóstico en producción, y una importación fallida puede incluir el identificador de tu perfil. La IA, la sincronización con sesión iniciada y la exportación a PDF o Word tienen flujos de servidor aparte.
Esta página describe la implementación revisada el 6 de septiembre de 2026. ExportMyResume es independiente de LinkedIn y no está afiliado a LinkedIn ni respaldado por él.
Permisos solicitados
| Permiso | Uso en esta extensión |
|---|---|
activeTab | Acceso temporal asociado a una acción del usuario, usado al comprobar la pestaña del perfil |
scripting | Ejecutar el código que lee el perfil de LinkedIn ya renderizado |
sidePanel | Mostrar el panel de importación al lado de la página |
storage | Guardar localmente la última importación, el idioma del panel y el identificador de instalación |
Acceso al host: https://www.linkedin.com/* | Acceso persistente al sitio para el flujo de importación de LinkedIn |
No hay permiso de host <all_urls>. Ese hecho por sí solo, sin embargo, no prueba que una extensión nunca pueda acceder a otra pestaña activa o enviar una petición de red. La documentación de activeTab de Chrome describe un acceso temporal concedido por una acción del usuario. El código de importación actual comprueba además la página de LinkedIn y exige confirmación de que es tu propio perfil.
Los nombres de los permisos describen capacidades. Los flujos de datos de abajo describen para qué los usa la implementación actual.
Qué ocurre durante la importación
- Haces clic en Import my profile. La extensión comprueba que la página abierta es tu propio perfil de LinkedIn y se detiene si eso no se puede confirmar.
- Lee la tarjeta superior renderizada y la ventana de información de contacto del perfil.
- Visita las páginas de sección del perfil — experiencia, formación, aptitudes y el resto de secciones soportadas — leyendo lo que LinkedIn renderiza.
- Une las secciones y guarda el currículum en el almacenamiento de la extensión del navegador.
- Al hacer clic en Open Editor, ese currículum pasa al editor web a través de un fragmento de URL, que el navegador no envía como parte de la petición HTTP. El editor guarda el currículum de trabajo localmente.
La importación no lee contraseñas ni tokens de sesión de LinkedIn, y no usa la API interna de LinkedIn como segunda fuente de datos. Navegar por las páginas de LinkedIn sigue haciendo las peticiones normales que hacen falta para cargarlas. El contenido del currículum extraído no se sube a ExportMyResume como parte de esa entrega; el reporte de diagnóstico se describe aparte más abajo.
Las secciones largas pueden cargarse de forma incompleta, y los cambios en el marcado de LinkedIn pueden afectar al análisis. Compara las entradas importadas con tu perfil antes de editar o exportar.
Funciones que envían contenido del currículum a un servidor
Mejora con IA. Ejecutar Improve with AI envía contenido del currículum a la API de ExportMyResume, que lo reenvía a Anthropic. La descripción de la oferta que hayas pegado y las respuestas a las preguntas de encaje se incluyen cuando aplica. La URL opcional de la oferta no la descarga la IA. La ruta de procesamiento no guarda una copia aparte del currículum. El tratamiento por parte del proveedor es otra cuestión; mira la política de privacidad. La IA requiere iniciar sesión y tiene límites diarios de ejecuciones, con más en Pro.
Sincronización con sesión iniciada. Mientras tienes la sesión iniciada, el editor sincroniza el paquete de versiones del currículum con almacenamiento alojado en Supabase. El paquete incluye las versiones guardadas y la información de oferta asociada: descripciones pegadas, enlaces a ofertas, resultados de encaje y respuestas. Iniciar sesión para una función puede, por tanto, activar también la sincronización; no es un clic de consentimiento nuevo en cada edición. Editar sin sesión mantiene el currículum de trabajo en el almacenamiento del navegador.
Descargas en PDF y Word. Estos formatos requieren Pro. Gratis por ahora durante la oferta de lanzamiento: las dos descargas están disponibles tras iniciar sesión, sin suscripción. Envían el contenido de exportación del currículum al servidor para generar el archivo. El gestor de exportación devuelve el archivo sin escribir el currículum en el almacenamiento. Eso es distinto de la copia de la sincronización con sesión iniciada. La generación de TXT y PNG se hace en el navegador.
Fotos incluidas. Una foto importada empieza siendo una URL de imagen, que puede quedar retenida en un currículum sincronizado. En la exportación, el navegador intenta descargar e incrustar la imagen antes de enviar el contenido de exportación. Si no consigue recuperarla, el archivo puede generarse sin ella.
Eventos de diagnóstico
Las versiones de producción crean un identificador de instalación aleatorio y reportan eventos de instalación, primera apertura, desinstalación e inicio y resultado de importación. Los campos del evento incluyen navegador, sistema operativo, idioma y versión de la extensión.
Esos eventos no contienen el texto del currículum. Cuando falla una importación o una sección, el informe puede contener el slug que identifica tu propio perfil de LinkedIn, junto con la categoría del fallo y la sección. Ese identificador es un dato personal, aunque no sea el contenido del currículum. Si inicias sesión, el identificador de instalación puede quedar vinculado a la cuenta para atribuir la instalación a la compra.
Desinstalar detiene la recogida futura por parte de la extensión; no borra por sí mismo los datos ya recibidos. La web usa además Vercel Web Analytics y, una vez lo permites en el banner de cookies, la etiqueta de Google Ads, como se describe en la política de privacidad. Esas cosas son independientes del lector de importación de la extensión.
Almacenamiento y borrado
Pide el borrado de la cuenta y de los datos asociados escribiendo a exportmyresume@gmail.com, siguiendo las instrucciones de la política de privacidad. El borrado se gestiona por petición; no hay un botón de borrado de cuenta en el editor.
El borrado de cuenta elimina los registros de cuenta y de currículums. Los registros de instalación y de compra pueden quedarse con su vínculo a la cuenta eliminado. Limpiar el almacenamiento del navegador es algo distinto de borrar la cuenta del servidor, y puede eliminar una copia de trabajo local que todavía necesitas.
Antes de instalar un importador
Revisa los permisos en la ficha de la Chrome Web Store y en los ajustes de extensiones de Chrome. Piensa tanto en a qué puede acceder la extensión como en cuándo su producto envía datos para procesarlos.
Un importador por URL pública lee a través del servicio del proveedor en lugar de tu página con la sesión iniciada. Eso cambia el punto de partida y puede exigir un perfil legible públicamente; no establece que un enfoque sea siempre más seguro. Compara los métodos de importación junto con sus declaraciones reales de privacidad y sus requisitos de archivo.