FrontTailor 1.0.0 (10.11.2026): Inspector, OData, Performance, UI5 2.0, KI und Betrieb für SAP Fiori® und UI5-Apps – in einem Panel. Was drin ist → +43 664 1964199Kontakt →

Enterprise-Deployment

Für IT-Administration: FrontTailor in Chrome und Edge zwangsinstallieren – aus dem Store oder selbst gehostet – und über Richtlinien festlegen, auf welchen Hosts es läuft, welche Systeme PROD sind und welche Module aktiv sind.

Edition
ab Enterprise
Installation
ExtensionSettings oder ExtensionInstallForcelist
Konfiguration
Managed Storage (chrome.storage.managed)
Werkzeuge
GPO, Registry, Intune, macOS-Profil, Linux-JSON
Wirkung
ohne Neustart

Drei Verteilwege

WegExtension-IDUpdates
Chrome Web Storevom Chrome Web Store vergebenautomatisch über den Store
Edge Add-onsvon Edge Add-ons vergeben – eine andere ID als im Chrome Web Storeautomatisch über Edge Add-ons
Sideload (selbst gehostet)aus dem festen Schlüssel des signierten CRX abgeleitetüber dein eigenes update.xml

Jede Richtlinie bezieht sich auf die ID des Verteilwegs, den du tatsächlich nutzt. Eine Richtlinie für die Chrome-Web-Store-ID wirkt nicht auf die Edge-ID und nicht auf die Sideload-ID. In den Beispielen steht <extension-id> als Platzhalter.

Voraussetzungen

  • Chrome oder Edge ab Version 137.
  • Selbst gehostete Extensions lassen sich nur auf verwalteten Geräten erzwingen: unter Windows in einer Active-Directory-Domäne, mit Microsoft-Entra-ID-Beitritt oder in Chrome Enterprise Core; unter macOS per MDM, MCX oder Chrome Enterprise Core. Unter Linux sind sie generell installierbar. Für Edge unter Windows ohne Domänenbeitritt gilt die erzwungene Installation nur für Extensions aus Edge Add-ons.
  • Für den Sideload ein HTTPS-Webserver für update.xml und den CRX.

Installation erzwingen

Für den Sideload empfohlen: die Richtlinie ExtensionSettings mit override_update_url. Dann installiert und aktualisiert der Browser ausschließlich über dein update.xml; das Manifest von FrontTailor enthält selbst keine Update-URL.

{
  "<extension-id>": {
    "installation_mode": "force_installed",
    "update_url": "https://<update-host>/fioritailor/update.xml",
    "override_update_url": true,
    "toolbar_pin": "force_pinned"
  }
}
  • installation_mode: force_installed (nicht deinstallierbar) oder normal_installed (deaktivierbar).
  • toolbar_pin ist optional; minimum_version_required erzwingt eine Mindestversion.
  • Für die Store-Variante entfallen update_url und override_update_url; die ID ist dann die Store-ID.

Alternativ ExtensionInstallForcelist mit je einem Eintrag <extension-id>;<update-url>:

Browser und WegUpdate-URL
Chrome, Chrome Web Storehttps://clients2.google.com/service/update2/crx
Edge, Edge Add-onshttps://edge.microsoft.com/extensionwebstorebase/v1/crx
Chrome oder Edge, Sideloadhttps://<update-host>/fioritailor/update.xml (für spätere Updates zusätzlich ExtensionSettings)

Das update.xml nennt ID, CRX-Adresse und Version. Den CRX lieferst du mit Content-Type: application/x-chrome-extension aus, das update.xml ohne lange Cache-Zeit. Der Browser lädt nur, wenn die Version höher ist als die installierte.

<?xml version='1.0' encoding='UTF-8'?>
<gupdate xmlns='http://www.google.com/update2/response' protocol='2.0'>
  <app appid='<extension-id>'>
    <updatecheck codebase='https://<update-host>/fioritailor/fioritailor-0.1.0.crx'
                 version='0.1.0' prodversionmin='137' />
  </app>
</gupdate>

FrontTailor konfigurieren

FrontTailor liest seine eigene Richtlinie aus dem Managed Storage des Browsers. Das Schema liegt der Extension bei (managed-schema.json). Änderungen wirken ohne Neustart: Badge, PROD-Status und Tabs aktualisieren sich sofort.

SchlüsselTypWirkung
allowedHostsListeFrontTailor lässt sich nur auf passenden Hosts aktivieren; anderswo zeigt das Popup einen Sperrhinweis statt der Freigabefrage. Eine leere Liste sperrt alle Hosts.
prodHostsListePassende Hosts gelten als PROD: Badge rot, Laufzeitänderungen gesperrt, im Popup nicht abschaltbar (Host-Profile und PROD).
modulesObjektSchaltet Module mit false ab, z. B. odata, ai, teamsync, backend. Der Tab verschwindet, und der Hintergrund lehnt die Nachrichten des Moduls ab. Übersicht, Steckbrief und Badge lassen sich nicht abschalten.
licenseKeyTextLizenzschlüssel für alle Nutzer; Vorrang vor einem selbst eingetragenen (Lizenz und Editionen).
trialBooleanfalse schaltet die 7-tägige Testphase neuer Installationen ab.
teamSyncObjektVorgegebene Team-Pakete, vertrauenswürdige Schlüssel, Signaturpflicht, Abrufintervall (Team-Pakete).
issueReporterObjektErlaubte Ziele und verpflichtende Maskierungsregeln für „Problem melden“.
ticketTargets, allowedTicketHostsListeVorgegebene Ticketziele (Jira, GitHub, GitLab, Azure DevOps, ServiceNow) und erlaubte Ticket-Hosts. Keine Tokens oder Passwörter hineinschreiben.
aiEndpoint, aiProvider, aiAllowedProvidersText, ListeFester Endpunkt und Anbieter des KI-Assistenten; ein leerer aiEndpoint schaltet ihn ab.
aiRequirePiiMaskingBooleanMaskiert E-Mail, Telefon, IBAN und lange Ziffernfolgen vor jedem KI-Versand, nicht abschaltbar.
ai.persistKeysBooleanfalse: KI-Schlüssel bleiben nur im Arbeitsspeicher; gespeicherte werden gelöscht.
bookRecommendationsBooleanfalse blendet die Buchempfehlungen für alle aus.
telemetryBooleanWird gelesen, aber nicht verwendet: FrontTailor sendet keine Telemetrie.

Muster für allowedHosts und prodHosts: fiori.example.com passt auf den Host mit jedem Port, *.example.com auf die Domain und alle Subdomains, https://*.example.com nur auf HTTPS, fiori.example.com:44300 nur auf diesen Port, * auf alle Hosts. Groß- und Kleinschreibung spielt keine Rolle, ein Pfad im Muster wird ignoriert.

{
  "allowedHosts": ["*.fiori.example.com", "https://s4dev.example.com"],
  "prodHosts": ["*.prod.fiori.example.com"],
  "modules": { "odata": true, "tools": false },
  "bookRecommendations": false
}

Wo die Richtlinie hingehört

SystemOrt
Chrome unter WindowsHKLM\Software\Policies\Google\Chrome\3rdparty\extensions\<extension-id>\policy; Listen als Unterschlüssel mit nummerierten Werten, Booleans als REG_DWORD
Edge unter Windowsderselbe Pfad unter Microsoft\Edge (von Microsoft nicht offiziell dokumentiert)
Chrome unter macOSKonfigurationsprofil mit der Präferenzdomäne com.google.Chrome.extensions.<extension-id>
Chrome unter Linux/etc/opt/chrome/policies/managed/, JSON unter 3rdparty.extensions.<extension-id>
Chrome Enterprise CoreAdmin-Konsole › Apps und Erweiterungen, JSON mit Value je Schlüssel
IntuneInstallation über den Settings Catalog; die Extension-Richtlinie unter Windows per Custom-Profil oder Skript, das die Registry-Werte setzt

Ein ADMX für FrontTailor gibt es nicht; per GPO verteilst du die Registry-Struktur mit Gruppenrichtlinien-Einstellungen. Die Registry-Form für Listen und Objekte ist noch nicht an einem echten Windows-Client verifiziert – prüfe sie vor dem Rollout mit chrome://policy.

Profiler Companion

Das CPU-Tiefenprofil des Performance-Profilers (ab Pro) läuft über die separate, kostenlose Erweiterung FrontTailor Profiler Companion; nur sie hat die Berechtigung debugger. Wer das Tiefenprofil will, erzwingt beide Erweiterungen mit je eigener ID. Wer es nicht will, installiert den Companion nicht oder sperrt ihn mit "installation_mode": "blocked". Auf PROD-Hosts startet FrontTailor das Tiefenprofil ohnehin nie.

Rollout prüfen

  1. chrome://policy bzw. edge://policy öffnen und Richtlinien neu laden. ExtensionInstallForcelist und ExtensionSettings müssen ohne Fehler erscheinen; Chrome zeigt die Richtlinie von FrontTailor in einem eigenen Abschnitt mit der Extension-ID.
  2. chrome://extensions öffnen: FrontTailor ist installiert, als von der Organisation verwaltet gekennzeichnet und lässt sich nicht entfernen.
  3. Einen Host aus prodHosts öffnen: Das Badge ist rot, im Popup ist PROD gesetzt und gesperrt.
  4. Einen Host außerhalb von allowedHosts öffnen: Das Popup zeigt den Sperrhinweis statt der Freigabefrage.
  5. Einen erlaubten Host öffnen: Die Freigabefrage erscheint wie gewohnt (Freigabe).

Siehe auch

Fundstellen auf dieser Seite

Die hochgestellten Ziffern im Text verweisen hierher. Antippen zeigt die Fundstelle direkt an der Textstelle, alle Fundstellen der Website stehen gesammelt auf einer Seite.

  1. 1

    Admin-Richtlinien per Managed Storage ↑Produkt · FrontTailor-Produktdokumentation, Richtlinien-Schema (apps/extension/public/managed-schema.json) und ADR-013 · geprüft am 09.11.2026

  2. 2

    Lieferkette: kein Remote Code, SBOM, reproduzierbar ↑Produkt · FrontTailor-Produktdokumentation, ADR-009 und README, Abschnitt Release · geprüft am 09.11.2026

  3. 3

    Berechtigungen laut Manifest ↑Produkt · FrontTailor-Produktdokumentation, Manifest (apps/extension/manifest.config.ts) und Store-Text · geprüft am 09.11.2026

Häufige Fragen

Kurz beantwortet.

Wie verteile ich FrontTailor per Gruppenrichtlinie?
Mit den Browser-Richtlinien ExtensionSettings oder ExtensionInstallForcelist, aus dem Store oder selbst gehostet mit eigenem update.xml. Die Konfiguration von FrontTailor selbst kommt über Managed Storage, unter Windows in der Registry unter 3rdparty\extensions.
Wie beschränke ich FrontTailor auf bestimmte SAP-Hosts?
Mit der Richtlinie allowedHosts. Auf anderen Hosts zeigt das Popup einen Sperrhinweis, und FrontTailor verbindet sich nicht. Eine leere Liste sperrt alle Hosts.
Wie schalte ich einzelne Module ab?
Mit der Richtlinie modules, zum Beispiel {"ai": false}. Der Tab verschwindet, und die Extension lehnt die Nachrichten des Moduls ab, ohne Neustart.
Muss jeder Nutzer die Domain trotzdem freigeben?
Ja. Auch mit Richtlinie gibt jeder Nutzer eine Domain einmal im Popup frei. allowedHosts schränkt nur ein.

Deine Frage ist nicht dabei? Sprich mich an: +43 664 1964199 office@clouddna.at Schreib mir

Kontakt

Zehn Tabs zu viel? Sprich mit uns.

Pro und Team kaufst du direkt hier. Für Enterprise, Sideload, Richtlinien, einen Workshop oder einen hartnäckigen Fehler in eurer Fiori-Landschaft: Schreib mir. Ich antworte innerhalb eines Werktags, persönlich.

Martin KochGeschäftsführer, CloudDNAIch lese jede Anfrage selbst und antworte persönlich.