JavaScript-Integration – Single-Page-Anwendung (SPA)
Funktioniert die JavaScript-Integration von CrowdHandler mit SPAs?
Wenn Sie unsere JavaScript-Einführungsanleitung oder unsere JavaScript-Installationsanleitung befolgt haben, um CrowdHandler auf Ihrer Website/Anwendung zu installieren, werden die CrowdHandler-Prüfungen standardmäßig nur bei einem vollständigen DOM-Neuladen durchgeführt, d. h. wenn der Browser hart aktualisiert wird und die Seite von Ihrem Webserver abgerufen wird. Bei SPAs kann dies die Wirksamkeit des CrowdHandler-Schutzes erheblich beeinträchtigen, da die Navigation auf der Website in der Regel keine DOM-Neuladungen auslöst, was dazu führt, dass Nutzer nach ihrem ersten Aufruf für CrowdHandler „unsichtbar“ werden.
Damit die JS-Integration von CrowdHandler mit Ihrer SPA effektiver funktioniert, können Sie CrowdHandler mitteilen, dass eine SPA verwendet wird. Dieses Flag löst zusätzliche Funktionen im CrowdHandler-JS aus, die dafür sorgen, dass bei jeder Änderung der URL (location.href) Überprüfungen durchgeführt werden, unabhängig davon, ob ein DOM-Reload stattgefunden hat.
Wie kann ich angeben, dass ich eine SPA verwende?
Ändern Sie das CrowdHandler-Skript-Tag, das Sie auf Ihrer Website eingebunden haben, so, dass es den Parameter/Wert „spa=true“ enthält. Dieser sollte NACH der ID/dem Wert stehen.
<script src="https://wait.crowdhandler.com/js/latest/lite-validator/main.js?id=your-public-key&spa=true"></script>
Wenn Sie Ihren Schutz gewährleisten möchten, indem Sie CrowdHandler vor Ihre API-Aufrufe schalten, erfahren Sie in unserem Leitfaden für Fortgeschrittene, wie das funktioniert: Schutz einer Single-Page-Anwendung (SPA) – Integration für Fortgeschrittene