Teams Chat Exporter unternehmensweit bereitstellen
Für IT-Administratoren
Teams Chat Exporter ist ein Export-Tool für Endnutzer und läuft vollständig im Browser im Kontext der angemeldeten Person. Es benötigt keine App-Registrierung, keine Administratorzustimmung für Microsoft Graph und keine Änderung auf Tenant-Ebene. Sie können es unternehmensweit ausrollen und mit Ihrer bestehenden Browserverwaltung steuern.
Erweiterungs-IDs
- Chrome:
jmghclbfbbapimhbgnpffbimphlpolnm - Edge:
phlomfiieaggnbfpacmjmidcjdlaiplp - Firefox:
n.gedizaydindogmus@gmail.com
Erzwungene Installation
Nutzen Sie Ihre bestehende Browser-Richtlinienverwaltung.
- Chrome und Edge: Fügen Sie die Erweiterungs-ID per Gruppenrichtlinie oder Intune zu
ExtensionInstallForcelisthinzu. - Firefox: Verwenden Sie die
ExtensionSettings-Richtlinie inpolicies.json(oder eine entsprechende Verwaltungslösung) mit der oben genannten Firefox-Add-on-ID.
Berechtigungen und warum jede benötigt wird
Dies sind die Berechtigungen, die die Erweiterung laut den veröffentlichten Manifesten anfordert. Alle gelten auf dem eigenen Gerät und im Kontext der angemeldeten Person.
- scripting: Fügt beim Export einen kleinen Helfer in den aktiven Teams-Tab ein, um eingebettete Bilder abzurufen, die das Content-Skript nicht erreichen kann (Cookies sind auf die Bild-Hosts von Teams partitioniert). Es wird kein externer Code geladen.
- activeTab: Liest beim Export den aktiven Teams-Tab, um die Teams-eigene Nachrichten-API aufzurufen, mit einem DOM-Fallback nur dann, wenn die API nicht verfügbar ist. Keine anderen Tabs, kein Lesen im Hintergrund.
- downloads, downloads.open: Speichert den Export über den Speichern-unter-Dialog des Browsers, wenn der Nutzer auf Exportieren klickt, und öffnet eine gespeicherte Datei erneut aus dem Popup-Verlauf. Beschränkt auf Download-IDs, die die Erweiterung erstellt hat.
- storage: Speichert Exporteinstellungen lokal (Formate, Sprache, enthaltene Abschnitte, Datumsfilter). Wird nur vom Popup gelesen und nie vom Gerät übertragen.
- offscreen (nur Chrome und Edge): Ein verstecktes Offscreen-Dokument rastert Emojis für die PDF-Ausgabe und erzeugt die Blob-URL zum Speichern großer Dateien, beides vollständig auf dem Gerät. Firefox verwendet es nicht.
Host-Zugriff
Die Erweiterung kontaktiert ausschließlich Microsoft-Hosts und nur die, die ein Export benötigt. Das Manifest listet alle Teams-Varianten sowie einige Microsoft-Medien-Hosts auf, damit das Tool in verschiedenen Teams-Umgebungen funktioniert. Ein Export kommuniziert nur mit der Teams-Origin der Umgebung, in der der Nutzer angemeldet ist (dem aktiven Tab), und erreicht einen Medien-Host nur für Inhalte, die die jeweilige Unterhaltung tatsächlich enthält.
- Teams-Web-Origins:
teams.microsoft.com,teams.cloud.microsoft,teams.live.com,teams.microsoft.us(GCC High), sowie der.mcas.ms-Proxy und die Varianten für souveräne Clouds (.us,.cn). Pro Export wird nur die Origin der angemeldeten Umgebung verwendet. graph.microsoft.com(.usfür Government): Löst die Anzeigenamen der Teilnehmer auf. Profilfotos werden nur abgerufen, wenn der Nutzer "Profilbilder einschließen" aktiviert (standardmäßig aus).*.asm.skype.com: Eingebettete Bilder, die in Nachrichten persönlicher Teams Free-Konten eingefügt wurden, nur wenn eine Nachricht solche Bilder enthält.*.sharepoint.com/.us: Über die Büroklammer angehängte Bilddateien, die nur heruntergeladen werden, damit das Bild im Export erscheint. Andere Dateitypen bleiben als Link erhalten und werden nicht heruntergeladen.- Optional
<all_urls>: Standardmäßig deaktiviert. Wird zur Laufzeit nur angefordert, wenn der Nutzer in den Einstellungen den Schalter "Bildabruf-Fallback" aktiviert, der Vorschaubilder von Links wiederherstellt, wenn der Bild-Proxy von Teams nicht erreichbar ist.
Datenverarbeitung
Es werden keine Daten an einen Drittanbieter- oder Entwickler-Server gesendet. Nachrichten und ihre Medien werden über die bestehende Sitzung des Nutzers von Microsofts eigenen Diensten gelesen, auf dem Gerät formatiert und über den Speichern-unter-Dialog des Browsers gespeichert, in dem der Nutzer Ordner und Dateinamen wählt. Es gibt keinen Proxy, keinen Cloud-Schritt und keinerlei Analytics oder Telemetrie in der Erweiterung. Sie läuft im Kontext des angemeldeten Nutzers und mit dem Zugriff, den dieser Nutzer bereits hat.
Quellcode und Lizenz
Open Source unter der MIT-Lizenz. Lesen Sie den Code oder bauen Sie die Erweiterung selbst: github.com/gediz/teams-web-chat-exporter. Die Versionshistorie finden Sie im Changelog.