JavaScriptの統合 - シングルページアプリケーション(SPA)
CrowdHandlerのJavaScript連携機能は、SPAでも動作しますか?
当社のJavaScript入門ガイドまたはJavaScriptインストールガイドに従ってサイトやアプリケーションにCrowdHandlerをインストールした場合、デフォルトでは、CrowdHandlerによるチェックは完全なDOMリロード時、つまりブラウザがハードリフレッシュされ、ページがWebサーバーから取得されたときにのみ実行されます。 SPA(シングルページアプリケーション)の場合、サイト内のナビゲーションでは通常DOMのリロードがトリガーされないため、ユーザーが初回アクセス後にCrowdHandlerに対して「アクセス不能」状態になってしまうことがあり、CrowdHandlerの保護効果が大幅に低下する可能性があります。
CrowdHandlerのJS統合をSPAでより効果的に機能させるには、SPAを使用していることをCrowdHandlerに通知することができます。このフラグを設定すると、CrowdHandlerのJSで追加機能が作動し、DOMのリロードが発生したかどうかに関わらず、URL(location.href)が変更されるたびにチェックが行われるようになります。
SPAを使用していることをどのように報告すればよいですか?
サイトに埋め込んだ CrowdHandler スクリプトタグを修正し、「spa=true」というパラメータと値を追加してください。これは、id と値の「後」に配置する必要があります。
<script src="https://wait.crowdhandler.com/js/latest/lite-validator/main.js?id=your-public-key&spa=true"></script>
API呼び出しの前にCrowdHandlerを配置してセキュリティを確保したい場合は、当社の上級者向けガイドでその方法をご説明しています:「シングルページアプリケーション(SPA)の保護 - 上級者向け統合」