Was war das doch gleich? Ein Überblick über die Architektur von H5P

Wenn man über H5P spricht, kann man sich leicht in der Terminologie verirren – insbesondere wenn man H5P noch nicht verwendet hat. Diese kurze Beschreibung der Architektur von H5P trägt hoffentlich dazu bei, das Verständnis von H5P zu vertiefen.  Sie richtet sich vornehmlich an Entwickler*innen, die verstehen wollen, mit was sie es zu tun haben.…

Wie kann ich H5P-Inhaltstypen aktiv den Zustand speichern lassen?

Der H5P-Kern sorgt dafür, dass der Zustand der Inhalte automatisch gespeichert wird, wenn die Wiederaufnahmefunktion in den H5P-Integrationseinstellungen aktiviert ist. Der Zustand wird in regelmäßigen Abständen und auf der Grundlage einiger Inhaltstyp- und Browser-Ereignisse gespeichert. Es kann jedoch einen guten Grund geben, warum du nicht darauf warten möchtest, dass der H5P-Kern die Daten von deinem…

Wie kann ich die Unterstützung für die Wiederaufnahmefunktion in einem H5P-Inhaltstyp implementieren?

Die Implementierung der H5P-Funktion zum Wiederaufnehmen (oder „Speichern des Inhaltsstatus“) ist für Entwickler*innen recht einfach. Wann immer der H5P-Kern den aktuellen Zustand einer Inhaltstypinstanz speichern möchte, versucht er, eine Funktion namens getCurrentState aufzurufen und erwartet, dass die Funktion alles zurückgibt, was du möglicherweise speichern möchtest. Wenn Benutzer*innen einen H5P-Inhalt öffnen und den Vorgang fortsetzen sollen,…