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.