Browser-Anwendung einbetten und verwalten

Application files, Application Block, API

Von Dateien zur Seite

  1. Unter System → Embedded Applications eine Definition mit stabilem Handle anlegen.
  2. inline für einen Mount in der Seite oder iframe für ein vollständiges HTML-Dokument wählen.
  3. Unter Manage files Site-spezifisches CSS und JavaScript sowie bei iframe optional das verwaltete index.html hochladen.
  4. Asset-URLs und typisierte Editor-Einstellungen registrieren.
  5. Einen Application Block einfügen, konfigurieren, prüfen und veröffentlichen.

Ein Vertrag, zwei Render-Modi

Inline nutzt ein vom CMS erzeugtes Mount-Element. Iframe wird isoliert über /webblocks-applications/{handle}/index.html ausgeliefert. Der Vertrag liegt in der Datenbank; es gibt keinen Ordnerscan und kein application.json.

Portabel und wiederherstellbar

Site Export/Import überträgt referenzierte Definitionen und Site-spezifische Dateien. System Backup/Restore sichert die Verträge und den vollständigen public/site-Baum. Konflikte bei Handles stoppen den Import sicher.

API-Rechte und Datei-Endpunkte

Vergeben Sie nur applications.read, applications.write und für destruktive Arbeit applications.delete. Dateien verwenden GET|PUT|DELETE /webadmin/api/sites/{site}/applications/{application}/assets/{type}/{filename}; HTML ist auf index.html beschränkt.