Intégration de JavaScript - Application monopage (SPA)

L'intégration JavaScript de CrowdHandler fonctionne-t-elle avec les applications SPA ?

Si vous avez suivi notre guide de démarrage JavaScript ou notre guide d'installation JavaScript pour installer CrowdHandler sur votre site ou votre application, par défaut, les vérifications de CrowdHandler ne seront effectuées qu'à l'occasion d'un rechargement complet du DOM, c'est-à-dire lorsque le navigateur est actualisé de manière forcée et que la page est récupérée depuis votre serveur web. Avec les applications monopages (SPA), cela peut réduire considérablement l'efficacité de la protection offerte par CrowdHandler, car la navigation sur le site ne déclenche généralement pas de rechargement du DOM, ce qui fait que les utilisateurs deviennent « invisibles » pour CrowdHandler après leur première visite.

Pour optimiser le fonctionnement de l'intégration JS de CrowdHandler avec votre SPA, vous pouvez indiquer à CrowdHandler qu'une SPA est utilisée. Ce paramètre activera des fonctionnalités supplémentaires dans le script JS de CrowdHandler, qui déclencheront des vérifications à chaque changement d'URL (location.href), qu'il y ait eu ou non un rafraîchissement du DOM.

Comment puis-je indiquer que j'utilise une application monopage (SPA) ?

Modifiez la balise de script CrowdHandler que vous avez intégrée à votre site afin d'y inclure le paramètre/la valeur « spa=true ». Celui-ci doit être placé APRÈS l'identifiant/la valeur.

<script src="https://wait.crowdhandler.com/js/latest/lite-validator/main.js?id=your-public-key&spa=true"></script>

Si vous souhaitez renforcer votre sécurité en plaçant CrowdHandler en amont de vos appels API, notre guide avancé vous explique comment procéder : Protection d'une application monopage (SPA) - Intégration avancée