Despliegue de Teams Chat Exporter en toda tu organización
Para administradores de TI
Teams Chat Exporter es una herramienta de exportación para usuarios finales que se ejecuta íntegramente en el navegador con la identidad del usuario que ha iniciado sesión. No necesita registro de aplicación, consentimiento de administrador para Microsoft Graph ni cambios a nivel del entorno de Teams. Puedes desplegarla en toda la organización y controlarla con tu gestión de navegadores actual.
ID de las extensiones
- Chrome:
jmghclbfbbapimhbgnpffbimphlpolnm - Edge:
phlomfiieaggnbfpacmjmidcjdlaiplp - Firefox:
n.gedizaydindogmus@gmail.com
Instalación forzada
Usa la gestión de políticas de navegador que ya tienes.
- Chrome y Edge: añade el ID de la extensión a
ExtensionInstallForcelistmediante Group Policy o Intune. - Firefox: usa la política
ExtensionSettingsenpolicies.json(o tu equivalente de gestión), con el ID del complemento de Firefox indicado arriba.
Permisos y por qué se necesita cada uno
Estos son los permisos que solicita la extensión, tomados de los manifiestos publicados. Cada uno se ejecuta en el propio dispositivo del usuario, con la identidad del usuario que ha iniciado sesión.
- scripting: inyecta un pequeño script auxiliar en la pestaña activa de Teams al exportar, para obtener las imágenes incrustadas a las que el script de contenido no puede acceder (las cookies están particionadas por los hosts de imágenes de Teams). No se carga ningún código externo.
- activeTab: lee la pestaña activa de Teams al exportar para llamar a la propia API de mensajes de Teams, con una alternativa basada en el DOM solo si la API no está disponible. Ninguna otra pestaña, ninguna lectura en segundo plano.
- downloads, downloads.open: guardan la exportación a través del cuadro de diálogo Guardar como del navegador cuando el usuario hace clic en Exportar, y vuelven a abrir un archivo guardado desde el historial del popup. Limitado a los ID de descarga que creó la extensión.
- storage: almacena las preferencias de exportación localmente (formatos, idioma, secciones incluidas, filtros de fecha). Solo las lee el popup, nunca se envían fuera del dispositivo.
- offscreen (solo Chrome y Edge): un documento offscreen oculto rasteriza los emoji para la salida PDF y genera la URL de blob usada para guardar archivos grandes, todo ello íntegramente en el dispositivo. Firefox no lo usa.
Acceso a hosts
La extensión contacta solo con hosts de Microsoft, y solo con los que una exportación necesita. El manifiesto enumera cada variante de Teams y algunos hosts multimedia de Microsoft para que la herramienta funcione en distintos entornos de Teams. Una sola exportación se comunica únicamente con el origen de Teams del entorno en el que el usuario ha iniciado sesión (la pestaña activa) y accede a un host multimedia solo para los elementos que esa conversación contiene realmente.
- Orígenes web de Teams:
teams.microsoft.com,teams.cloud.microsoft,teams.live.com,teams.microsoft.us(GCC High), más el proxy.mcas.msy las variantes de nube soberana (.us,.cn). En cada exportación solo se usa el origen del entorno de Teams donde se ha iniciado sesión. graph.microsoft.com(.uspara gobierno): resuelve los nombres para mostrar de los participantes y sus fotos de perfil solo cuando el usuario activa "Incluir avatares" (desactivado de forma predeterminada).*.asm.skype.com: imágenes incrustadas pegadas en mensajes en cuentas personales de Teams Free, solo cuando un mensaje las tiene.*.sharepoint.com/.us: archivos de imagen adjuntados con el clip, descargados solo para que la imagen aparezca en la exportación. Los demás tipos de archivo se conservan como enlace, no se descargan.<all_urls>opcional: desactivado de forma predeterminada. Se solicita en tiempo de ejecución solo si el usuario activa la opción "Recuperación alternativa de imágenes" en Ajustes, que recupera las miniaturas de vista previa de enlaces cuando el proxy de imágenes de Teams no responde.
Tratamiento de datos
Ningún dato va a un servidor de terceros o del desarrollador. Los mensajes y su contenido multimedia se leen desde los propios servicios de Microsoft usando la sesión existente del usuario, se formatean en el dispositivo y se guardan mediante el cuadro de diálogo Guardar como del navegador, donde el usuario elige la carpeta y el nombre del archivo. No hay proxy, ni paso por la nube, ni analíticas ni telemetría de ningún tipo en la extensión. Se ejecuta con la identidad del usuario que ha iniciado sesión, con el acceso que ese usuario ya tiene.
Código fuente y licencia
Código abierto bajo la licencia MIT. Lee el código o compílalo tú mismo: github.com/gediz/teams-web-chat-exporter. El historial de versiones está en el registro de cambios.