Dans le cadre d’une utilisation du widget dans une web application (SPA, SSR, SSG, etc), le chargement ou le déchargement du widget peut ne pas s’effectuer.
Afin de remédier à ce soucis, il y a à disposition un ensemble de données et méthodes injectés dans la window
du navigateur pour permettre au développeur d’interagir avec le widget.
Comment procéder :
Dans la window
il y a window.joinStories.widgets[alias]
de disponible avec les éléments suivant :
loaded
→ montre l’état du widgetload
→ méthode permettant de charger le widgetunload
→ méthode permettant de décharger le widget
→ Appeler window.joinStories.widgets[alias].unload()
pour enlever un widget.
→ Appeler window.joinStories.widgets[alias].load()
pour afficher un widget.
→ Appeler window.joinStories.widgets[alias].load(true)
pour forcer le re-affichage du widget.