Skip to content

非公式本サイトは非公式の日本語ドキュメントであり、Cloudflare 公式サイトではありません。最新情報はdevelopers.cloudflare.comをご確認ください。

対応ブラウザー

最終更新 Markdown で表示Agent セットアップ

Cloudflare は、Challenge PagesTurnstileBot Management の JavaScript Detections(JSD)Precursor でブラウザーベースの Challenge を使います。このページでは、これらのチェックに対応するブラウザー環境を説明します。

ブラウザー対応

Cloudflare Challenge は、主要なデスクトップおよびモバイルブラウザーに対応しています。

限定的な対応

次のブラウザーおよび環境は対応が限定的で、問題が起きることがあります。

  • リリースから 5 年を超える、または 2 年以上セキュリティ更新を受け取っていないブラウザーや OS。
  • カスタムまたは大きく改変されたブラウザーエンジン、および埋め込みブラウザー。

非対応の環境

次の環境には対応していません。

  • Internet Explorer ブラウザー。
  • JavaScript を実行できない wgetcurl などのコマンドラインツール。Cloudflare Challenge には JavaScript の実行が必要です。
  • 本番の Challenge を解くための自動ブラウザー。
  • Selenium、Puppeteer、Playwright、Cypress などのブラウザー自動化フレームワークは、本番 Challenge の解答には対応していません。Turnstile の自動テストには、Turnstile のテストキー を使います。

よくある問題

ブラウザー拡張機能

ブラウザー拡張機能は、いくつかの方法で Challenge を妨げます。

  • 広告ブロッカーやコンテンツブロッカーは、Challenge スクリプトの読み込みを妨げたり、Cloudflare の検証サーバーとの通信をブロックしたりすることがあります。
  • スクリプトブロッカー、フィンガープリント保護、キャンバスブロッカーなどのプライバシー重視の拡張機能は、Challenge の検証処理を妨げることがあります。
  • VPN やプロキシの拡張機能は、追加のセキュリティチェックを誘発したり、IP アドレスの不整合を起こしたりすることがあります。

デバイスエミュレーションと開発者ツール

デバイスエミュレーション設定は、Challenge が使うブラウザーシグナルを変えます。エミュレートしたデバイスの結果は、実機の結果と異なることがあります。

  • デスクトップブラウザーのモバイルエミュレーションは、実機のすべての特性を再現しません。
  • ブラウザーの開発者ツールは、ネットワーク、ユーザーエージェント、ビューポート、JavaScript の上書きを適用できます。Challenge の動作を調査するときは、これらの上書きを無効にします。

WebView とアプリ内ブラウザー

埋め込みブラウザーのコンテキストによって、Challenge の動作が異なることがあります。

  • モバイルアプリの WebView は、通常のブラウザーより機能が制限されることがあります
  • アプリ内ブラウザーは、JavaScript の機能が制限されていることがよくあります
  • メールクライアントのプレビューウィンドウでは、通常 Interactive Challenge を完了できません

トラブルシューティング

訪問者が Challenge で繰り返し問題に遭遇する場合は、追加のトラブルシューティング情報として Challenge 解決の問題 を参照してください。

役に立ちましたか?