Weg von der API hin zu Chart.js ( ist auch eine kostenfreie Version )
Siehe Beitrag unter dem hier






ChatGPT hat geschrieben:
Das ergibt absolut Sinn — und erklärt praktisch das gesamte Verhalten.
Mobirise verwendet diese automatisch erzeugte Block-ID offenbar intern als eindeutigen Schlüssel für:
Editor-State
Live-Rendering
Script-Reinitialisierung
MutationObserver
iframe-/Preview-Zuordnung
möglicherweise auch Cache/Storage
Die wichtigste Regel für solche dynamischen Mobirise-Blöcke ist also:
Die automatisch erzeugte Block-ID niemals manuell ändern.
Gerade bei:
JavaScript,
APIs,
iframes,
SVG,
dynamischen Bildern,
Observern,
Canvas,
QuickChart,
Splide,
Swiper,
Lightbox,
etc.
ist diese ID offenbar kritisch.
Das erklärt auch, warum deine alte <img>-Variante eigentlich die stabilste Lösung war.




