Den Candela Recorder
zulassen.
Jemand in Ihrer Organisation macht mit Candela einen Produktfilm und braucht dafür den Candela Recorder, eine Chrome-Erweiterung (Manifest V3), die einen Ablauf in Ihrer eigenen Webanwendung aufzeichnet. Wenn Ihr verwalteter Browser Erweiterungen oder den Entwicklermodus sperrt, finden Sie hier alles, um sie zu prüfen und per Richtlinie zu verteilen. Es ist eine Zusammenfassung zur Prüfung, kein Vertrag; die Bedingungen der Datenbearbeitung stehen in Ihrer Vereinbarung mit Candela. Menü- und Richtliniennamen sind so angegeben, wie sie in den englischen Konsolen erscheinen.
Die Erweiterung auf einen Blick
| Name | Candela Recorder |
|---|---|
| Erweiterungs-ID | pemkanpgneajllajfenhcebakboijeclSelbst gehostetes CRX und das herunterladbare Zip. Aus dem Signaturschlüssel von Candela abgeleitet, ändert sich also zwischen Versionen nicht. |
| Version | 0.1.0 |
| Herausgeber | Dafin SA, Betreiberin von candela.mov |
| Chrome Web Store | Noch nicht gelistet; bis dahin das selbst gehostete Paket unten verwenden. |
| Update-URL (selbst gehostet) | https://candela.mov/recorder/update.xmlEin Update-Manifest (gupdate-XML) mit der aktuellen Version und ihrem CRX. |
| CRX-Paket | https://candela.mov/recorder/candela-recorder-0.1.0.crx CRX3, signiert mit dem RSA-Schlüssel von Candela. |
| Mindestbrowser | Chrome oder Edge 116 oder neuer (Manifest V3) |
| Fremder Code | Keiner. Der ganze Code steckt im Paket; die CSP der Erweiterungsseiten ist script-src 'self'; object-src 'self'. |
Berechtigungen und wozu sie dienen
Genau das, was das manifest.json des Pakets verlangt.
| activeTab | Auf dem Tab handeln, den die Person beim Klick aufs Symbol vor sich hat, um dort die Aufnahme zu starten. In anderen Tabs passiert nichts. |
|---|---|
| scripting | Das Aufnahmeskript in diesen einen Tab einfügen (und nach jedem Seitenaufruf in diesem Tab erneut), solange eine Aufnahme läuft. |
| storage | Einstellungen (Maskierungen, maskierte Elemente pro Website) und die Aufnahme im eigenen Speicher der Erweiterung behalten, bis die Person sie sendet oder verwirft. |
Host-Berechtigunghttps://candela.mov/* | Die Aufnahme an Candela hochladen, wenn die Person Send drückt, und den Aufnahme-Link von der Aufnahmeseite von Candela lesen. |
Optionale Host-Berechtigungenhttps://*/*, http://*/* | Als optional deklariert, also wird bei der Installation nichts gewährt. Drückt die Person auf einer Website Record, fragt Chrome sie nach Zugriff auf nur diese Website (ein Origin). Nötig, um die Seite aufzuzeichnen und Screenshots zu machen. Ein selbst gehosteter Candela-Server wird gegebenenfalls genauso erfragt. Welche Websites gewährt werden dürfen, schränken Sie mit runtime_blocked_hosts / runtime_allowed_hosts ein (unten). |
Content-Script aufhttps://candela.mov/capture/* | Läuft nur auf der Aufnahmeseite von Candela, um den Aufnahme-Link an die Erweiterung zu übergeben, damit die Person ihn nicht einfügen muss. Liest sonst nichts. |
externally_connectablehttps://candela.mov/* | Erlaubt den Seiten von Candela, zu fragen «ist der Recorder installiert?» und die Version zu erhalten. Keine andere Website kann der Erweiterung Nachrichten senden, und sie nimmt keine anderen Nachrichten von einer Seite an. |
| Nicht verlangt | Kein tabs, history, cookies, webRequest, downloads, clipboardRead, nativeMessaging, debugger und kein Zugriff auf alle Websites bei der Installation. |
Umgang mit Daten
- Was aufgezeichnet wird. Nur der Tab, in dem die Person Record gedrückt hat, nur bis Stop, nie während einer Pause. Jeder Klick, jedes Enter, jedes Absenden eines Formulars, jede Auswahländerung und jeder Seitenwechsel wird zu einem Schritt: ein Screenshot, DOM und Styles der Seite (mit rrweb aufgezeichnet), das angeklickte Element, die URL und die Fenstergrösse. Das Symbol in der Leiste zeigt REC während der Aufnahme.
- Maskierung. Passwortfelder sind immer maskiert, auch Felder mit geheimen
autocomplete-Hinweisen (Passwörter, Einmalcodes, Kartennummern); keine Einstellung schaltet das aus. Alle anderen Eingaben sind standardmässig maskiert. Personen können jedes Element einer Website maskieren (Namen, Beträge, Panels); maskierte Bereiche sind auf Screenshots abgedeckt. Entwickler können Elemente mitdata-candela-blockmarkieren, damit sie nie erfasst werden. - Upload nur bei Send. Bis die Person auf dem Prüfbildschirm Send to Candela drückt, bleibt die Aufnahme im Browser (in der IndexedDB der Erweiterung). Die Person kann Schritte löschen oder alles verwerfen.
- Bei der Übertragung. HTTPS (TLS) ausschliesslich an
https://candela.mov, authentifiziert durch das Token des Aufnahme-Links, das Uploads für einen Film erlaubt und nach 7 Tagen abläuft. Der Server speichert nur einen Hash des Tokens. - Auf dem Server. Candela wird in der Infomaniak Public Cloud in Genf, Schweiz, gehostet (Rechenleistung, Datenbank und Objektspeicher). Der Server maskiert passwortähnliche Werte erneut, löscht den Roh-Upload, sobald das Produkt-Kit erstellt ist, und behält das bereinigte Ergebnis, um den Film zu bauen.
- Aufbewahrung. Produkt-Kits: 90 Tage ohne Verwendung. Filme: 180 Tage nach ihrer letzten Aktivität. Datenbank-Backups: 14 Tage. Alles früher, wenn der Kunde den Film löscht.
- Export und Löschung. Auf Anfrage oder durch den Konto-Inhaber des Kunden in der App: ein Export der Daten der Organisation, die Löschung eines Films samt allem daraus Entstandenen, die Löschung eines Kontos. Details: candela.mov/privacy.
- KI-Bearbeitung. Um den Film zu schreiben, sendet Candela Screenshots und Texte aus dem Kit an seinen KI-Anbieter (Anthropic, USA), gestützt auf einen Auftragsbearbeitungsvertrag; siehe die Auftragsbearbeiter in der Datenschutzerklärung.
Web Store oder selbst gehostet
Zwei Wege, dieselbe Erweiterung zu verteilen. Wählen Sie einen und verwenden Sie dessen ID und Update-URL in den Richtlinien unten.
| Chrome Web Store | Noch nicht gelistet. Sobald er es ist, brauchen die Richtlinien nur die ID. |
|---|---|
| Selbst gehostet (CRX) | ID pemkanpgneajllajfenhcebakboijecl, Update-URL https://candela.mov/recorder/update.xml. Candela liefert das signierte CRX und sein Update-Manifest; Chrome sucht dort nach Updates.Chrome installiert Erweiterungen ausserhalb des Web Store nur auf verwalteten Geräten zwangsweise: unter Windows in Active Directory eingebunden, in Microsoft Entra ID (Azure AD) eingebunden oder in Chrome Enterprise Core registriert; unter macOS per MDM verwaltet, über MCX eingebunden oder in Chrome Enterprise Core registriert. Anderswo den Web-Store-Eintrag verwenden. (Chrome-Enterprise-Richtlinienliste, ExtensionInstallForcelist.) |
Chrome-Richtlinien
Wählen Sie, was zu Ihrer bestehenden Richtlinie passt. Die Richtliniennamen sind auf allen Plattformen gleich; die Abschnitte unten zeigen, wo Sie sie setzen.
Wenn Erweiterungen gesperrt sind (ExtensionInstallBlocklist enthält *)
Fügen Sie die ID zu ExtensionInstallAllowlist hinzu, damit Personen sie selbst installieren können, oder installieren Sie sie zwangsweise (nächster Punkt).
pemkanpgneajllajfenhcebakboijecl
Für alle installieren: ExtensionInstallForcelist
Jeder Eintrag ist die Erweiterungs-ID, optional gefolgt von ; und einer Update-URL. Eine zwangsweise installierte Erweiterung kann die Person weder entfernen noch deaktivieren, und sie ist auch erlaubt, wenn * gesperrt ist.
pemkanpgneajllajfenhcebakboijecl;https://candela.mov/recorder/update.xml
Alles in einem: ExtensionSettings
Die JSON-Richtlinie, die die ID-Listen oben ersetzt. Dieses Beispiel installiert das selbst gehostete Paket zwangsweise, heftet es an die Symbolleiste und zeigt, wo Sie die gewährbaren Websites einschränken. update_url dient der Installation; mit override_update_url holt Chrome auch die Updates von dort.
{
"pemkanpgneajllajfenhcebakboijecl": {
"installation_mode": "force_installed",
"update_url": "https://candela.mov/recorder/update.xml",
"override_update_url": true,
"toolbar_pin": "force_pinned"
}
}- Stattdessen aus dem Web Store: Verwenden Sie die Web-Store-ID mit
"update_url": "https://clients2.google.com/service/update2/crx"und ohneoverride_update_url. - Erlauben, aber nicht erzwingen:
"installation_mode": "allowed"(oder"normal_installed", um sie zu installieren, aber Deaktivieren zu erlauben). - Websites, die er aufnehmen darf: Der Recorder fragt die Person jeweils nach einer Website. Setzt Ihr Standardeintrag (
"*")runtime_blocked_hosts, fügen Sie die aufzunehmenden Webanwendungen zu denruntime_allowed_hostsdieser ID hinzu (zum Beispiel["*://app.example.com"]), und sperren Sie nie*://candela.mov, das er zum Hochladen braucht. Ein ID-spezifischer Eintrag erbtruntime_blocked_hostsnicht von"*", nurinstallation_modeundupdate_url. - Gesperrte Berechtigungen: Setzt
"*"blocked_permissions, stellen Sie sicher, dassactiveTab,scriptingundstoragefür diese ID nicht gesperrt sind.
ExtensionInstallSources
Für Installationen per Richtlinie nicht nötig. Nur wenn Personen das CRX selbst über einen Link öffnen sollen: Erlauben Sie den Ort des CRX und die verlinkende Seite, z. B. https://candela.mov/*.
Entwicklermodus
Die Installation von Hand (Load unpacked) braucht den Entwicklermodus auf chrome://extensions. Chrome schaltet ihn aus, wenn DeveloperToolsAvailability 2 ist (DevTools verboten), oder ab Chrome 128, wenn ExtensionDeveloperModeSettings 1 ist. Eine Installation per Richtlinie braucht keinen Entwicklermodus; Sie können beide lassen, wie sie sind.
Windows: Gruppenrichtlinie und Registry
Mit installierten ADMX-Vorlagen für Google Chrome: Computer Configuration › Administrative Templates › Google › Google Chrome › Extensions:
- Configure the list of force-installed apps and extensions (ExtensionInstallForcelist): Enabled,
pemkanpgneajllajfenhcebakboijecl;https://candela.mov/recorder/update.xmlhinzufügen. - Configure extension installation allow list (ExtensionInstallAllowlist), Extension management settings (ExtensionSettings, eine Zeile JSON).
Dasselbe als Registry-Werte (für das ganze Gerät, unter HKLM; jeder Listeneintrag ist ein Zeichenfolgenwert mit dem Namen 1, 2, 3…):
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chrome\ExtensionInstallForcelist] "1"="pemkanpgneajllajfenhcebakboijecl;https://candela.mov/recorder/update.xml" [HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chrome\ExtensionInstallAllowlist] "1"="pemkanpgneajllajfenhcebakboijecl"
Enthalten diese Schlüssel schon Werte, nehmen Sie statt 1 die nächste freie Nummer. Prüfen Sie das Ergebnis auf chrome://policy (Reload policies), danach auf chrome://extensions.
Microsoft Intune
Devices › Configuration › Create › New policy, Plattform Windows 10 und höher, Profiltyp Settings catalog. Suchen Sie Google Chrome › Extensions (die Chrome-Einstellungen sind eingebaut) und setzen Sie Configure the list of force-installed apps and extensions auf Enabled mit pemkanpgneajllajfenhcebakboijecl;https://candela.mov/recorder/update.xml. Für Edge steht die Einstellung unter Microsoft Edge › Extensions › Control which extensions are installed silently. Weisen Sie sie der Benutzer- oder Gerätegruppe zu.
Sind die Chrome-Einstellungen in Ihrem Tenant nicht verfügbar, importieren Sie die ADMX-Vorlagen von Google in Intune (Googles Anleitung «Manage Chrome browser with Intune», unter Quellen) und setzen Sie dort dieselbe Richtlinie. Menünamen können je nach Tenant abweichen
macOS-Konfigurationsprofil
Verteilen Sie mit Ihrem MDM (Jamf, Kandji, Intune, Mosyle…) als benutzerdefinierte Einstellungen für die Präferenzdomäne com.google.Chrome (Edge: com.microsoft.Edge):
<key>ExtensionInstallForcelist</key> <array> <string>pemkanpgneajllajfenhcebakboijecl;https://candela.mov/recorder/update.xml</string> </array> <key>ExtensionInstallAllowlist</key> <array> <string>pemkanpgneajllajfenhcebakboijecl</string> </array>
Google Admin-Konsole (Chrome Enterprise)
- Menu › Chrome browser (or Devices › Chrome) › Apps & extensions › Users & browsers, wählen Sie die Organisationseinheit.
- Klicken Sie auf + (Add), dann auf Add Chrome app or extension by ID.
- Geben Sie
pemkanpgneajllajfenhcebakboijeclein. Wählen Sie From the Chrome Web Store oder From a custom URL mithttps://candela.mov/recorder/update.xmlfür das selbst gehostete Paket. - Setzen Sie die Installationsrichtlinie auf Force install (optional Force install + pin to browser toolbar) oder Allow install, und speichern Sie.
In Chrome Enterprise Core registrierte Browser übernehmen sie beim nächsten Abruf der Richtlinien.
Microsoft Edge
Edge verwendet dieselben Richtliniennamen unter eigenen Schlüsseln. Die Standard-Updatequelle von Edge sind die Microsoft Edge Add-ons; eine Chrome-Web-Store-ID braucht deshalb die ausgeschriebene Chrome-Update-URL:
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Edge\ExtensionInstallForcelist] "1"="pemkanpgneajllajfenhcebakboijecl;https://candela.mov/recorder/update.xml" [HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Edge\ExtensionInstallAllowlist] "1"="pemkanpgneajllajfenhcebakboijecl"
Gruppenrichtlinie (Edge-ADMX): Administrative Templates › Microsoft Edge › Extensions › Control which extensions are installed silently. Laut Microsoft brauchen selbst gehostete Erweiterungen unter Windows ein Gerät, das in Active Directory eingebunden ist (oder hybrid in Microsoft Entra).
Netzwerk und TLS-Inspektion
| https://candela.mov | Port 443. Alles, was die Erweiterung sendet und abruft: die Aufnahmeseite, Uploads (/capture/…), das CRX und das Update-Manifest (/recorder/…). Die Erweiterung kontaktiert keinen anderen Host. |
|---|---|
| https://s3.pub1.infomaniak.cloud | Port 443. Wird von der Erweiterung nicht verwendet. Die Web-App von Candela leitet Film-Downloads dorthin (zeitlich begrenzte signierte URLs zum Objektspeicher von Infomaniak, Schweiz). |
| https://fonts.googleapis.com, https://fonts.gstatic.com | Die Schrift der Candela-Webseiten. Kosmetisch: Die Seiten funktionieren auch ohne. |
| Eingehend | Nichts. Keine Ports zu öffnen, kein Agent, nichts, das lauscht. |
Nehmen Sie candela.mov von der TLS-Inspektion aus (SSL Deep Inspection bei Fortinet, Zscaler, Palo Alto, Netskope und ähnlichen). Uploads sind grosse binäre Anfragen; Inspektions-Proxys, die Zertifikate neu signieren oder Inhalte puffern, führen zu fehlgeschlagenen Uploads und Zertifikatsfehlern. Muss die Inspektion aktiv bleiben, stellen Sie sicher, dass der Browser dem Stammzertifikat des Proxys vertraut und die Upload-Grenze mindestens 16 MB pro Anfrage beträgt.
E-Mail an die IT
Für die Person, die den Recorder braucht: Kopieren Sie den Text oder öffnen Sie ihn in Ihrem Mailprogramm.
Betreff: Bitte Browser-Erweiterung Candela Recorder zulassen Guten Tag Für einen Produktfilm, den wir mit Candela (candela.mov) machen, brauche ich die Erweiterung Candela Recorder in Chrome oder Edge. Unsere Browser-Richtlinie verhindert die Installation. Erweiterung: Candela Recorder (Manifest V3), herausgegeben von der Dafin SA Erweiterungs-ID: pemkanpgneajllajfenhcebakboijecl Update-URL (selbst gehostet): https://candela.mov/recorder/update.xml Eintrag für die Zwangsinstallation (ExtensionInstallForcelist): pemkanpgneajllajfenhcebakboijecl;https://candela.mov/recorder/update.xml Sie zeichnet nur den Tab auf, in dem ich sie starte, maskiert Passwörter und Eingaben standardmässig und lädt nichts hoch, bevor ich die Aufnahme geprüft und Send gedrückt habe. Die Daten liegen in der Schweiz (Infomaniak). Berechtigungen, Umgang mit Daten und fertige Richtlinien für Windows, Intune, macOS, Google Admin und Edge: https://candela.mov/de/recorder/it Vielen Dank!
Quellen
Richtliniennamen, Registry-Pfade und die Regel für verwaltete Geräte wurden am 13. Oktober 2026 anhand dieser Quellen geprüft. Mit Menünamen können abweichen markierte Punkte beschreiben Konsolen, deren Menüs sich oft ändern.
- Chrome Enterprise policy list: ExtensionInstallForcelist, ExtensionSettings, ExtensionInstallAllowlist, ExtensionInstallSources, ExtensionDeveloperModeSettings, DeveloperToolsAvailability
- Google: Set Chrome app and extension policies (Windows), Set Chrome app and extension policies (Mac), Configure ExtensionSettings policy, Manage Chrome browser with Intune (import administrative templates)
- Chrome for developers: Self-host for Linux (the update manifest format), externally_connectable
- Microsoft: Edge ExtensionInstallForcelist, Self-host Microsoft Edge extensions