JavaScript 検出は、クライアントの動作を検証します。サーバーが HTML ページのリクエストに応答すると、軽量で非表示の JavaScript スクリプトをクライアントに挿入します。このスクリプトは、クライアントが JavaScript を実行できるかどうかを確認し、実際のブラウザを識別し、クローラーや自動スクリプトなどのブラウザ以外のツールをブロックするのに役立ちます。クライアントがスクリプトを実行できない場合、リクエストはブロックされます。スクリプトが正常に実行されると、リクエストは許可され、ユーザーは Web サイトへのアクセスを続行できます。
シナリオ
JavaScript 検出は、次のシナリオで最適に使用されます。
HTML ページ、CSS/JS ファイル、およびユーザーがリクエストするその他の静的または動的コンテンツなど、ブラウザによって直接アクセスされるリソース。
ページの読み込み後に実行される API 呼び出し、Asynchronous JavaScript and XML ( AJAX ) リクエスト、または動的にレンダリングされるコンポーネントなど、ブラウザコンテキストに依存するリソース。これらのリソースには、アクティブなブラウザセッションまたは Document Object Model ( DOM ) 操作が必要です。
始める前に
JavaScript 検出は、クライアントがスクリプトを実行できるかどうかを確認します。有効なリクエストのブロックを回避するために、インターネットデータセンターのリクエストや直接の API 呼び出しなど、ブラウザ以外の環境ではこの機能を無効にしてください。
JavaScript 検出を有効にする
ESA コンソールで、[Webサイト] を選択し、サイトを追加 をクリックします。
左側のナビゲーションウィンドウで、 を選択します。
簡易モード タブで、JavaScript 検出 スイッチをオンにします。
