Intégration de JavaScript - Application monopage (SPA)
Does CrowdHandler's JavaScript integration work with SPAs?
If you followed our JavaScript getting started guide or our JavaScript installation guide to install CrowdHandler on your site/application, out of the box, CrowdHandler checks will only be performed on a full DOM reload, i.e., when the browser is hard refreshed and the page is fetched from your web server. With SPAs this can significantly reduce the effectiveness of CrowdHandler's protection as site navigation will not typically trigger DOM reloads resulting in users "going dark" to CrowdHandler after their first hit.
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.
How can I flag that I'm using a 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