TOEIC Link2026年5月7日公開

TOEIC Link の開発者ツール (DevTools) 検知の仕組みと、F12・Cmd+Option+I を押した時の挙動 — Chrome / Safari / Firefox 各ブラウザ別の動作

TOEIC Link は受験中、ブラウザの開発者ツール (DevTools) の起動を検知してテストを中断します。F12、Cmd+Option+I、右クリック → 「検証」、すべて対象です。本記事では検知ロジック、Chrome / Safari / Firefox 各ブラウザでの実挙動、誤起動した時の復旧手順、開発者ツールが意図せず起動してしまうトリガー (拡張機能、トラックパッドの誤タッチ等) をまとめます。

なぜ DevTools が禁止か — 不正利用シナリオ

TOEIC Link が DevTools をブロックするのは、(a) DOM を直接書き換えて解答を改変する、(b) JavaScript コンソールから内部 API を叩いて正解を取得する、(c) Network パネルで設問データの通信を覗き見て事前に答えを把握する、という 3 つの不正利用シナリオを潰すためです。受験ブラウザは DevTools の起動を複数の方法で検知し、起動が確認されるとセッションを即座に中断します。

検知ロジックは複数の手法を組み合わせます: window.outerHeight - window.innerHeight の差分監視 (DevTools が下部または右側に開くと差が拡大)、`debugger` 文を間欠的に実行して停止時間を測定 (DevTools が開いていると debugger でブレーク)、`console.log` の getter を仕掛けてアクセスを検知、などです。これらの組み合わせで、ドック形式・ウィンドウ分離形式の両方を捕捉します。

  • window 寸法差分 + debugger ブレーク + console アクセス検知
  • ドック (下/右/左) とウィンドウ分離の両方を検知
  • 起動確認時はセッション中断 (再開不可の場合あり)
  • Proctor ダッシュボードに違反フラグ

ブラウザ別の実挙動 — Chrome / Safari / Firefox

Chrome: F12、Cmd/Ctrl+Option/Shift+I、右クリック → 「検証」、すべてで DevTools が開こうとした瞬間に検知されます。EnglishBlitz の検証では、DevTools を開いた直後 (1-2 秒以内) に "Developer tools detected — session will be terminated" の警告が出てテストが中断しました。再開可否はテストセッションの設定次第で、通常は Proctor との確認が必要になります。

Safari: 開発メニューを有効化していない場合、DevTools の起動自体に追加ステップが必要なため、誤起動は少ないです。ただし開発メニューを有効化済みの開発者は、Cmd+Option+I で同様に検知されます。Web Inspector の起動も同じ方法で検知されます。

Firefox: F12、Cmd/Ctrl+Shift+I で起動しますが、検知メカニズムの一部 (window 寸法差分) が Chrome と同様に動作します。debugger 文ベースの検知も同等です。実挙動として、Chrome と同じく即座に警告 + セッション中断のパターンになります。

意図せず DevTools が起動するトリガー — 誤検知を避ける

誤って DevTools が起動してしまう主なトリガーは: (1) 拡張機能 (React DevTools, Redux DevTools, Vue DevTools 等) が自動的に起動する、(2) MacBook トラックパッドの 3 本指タップ + クリックで右クリック → 「検証」を誤発火、(3) キーボードショートカットの誤打 (F12 をファンクションロックなしで押す、Cmd+Option+I を Cmd+Option+M と打ち間違える) などがあります。

受験前のチェックリスト: ブラウザを「ゲストモード」または別プロファイルで起動して拡張機能を無効化、F1-F12 キーをファンクションロック (Fn+Esc など) でロック、トラックパッドの右クリック設定を「2 本指タップ」のみに変更、ブラウザの「右クリック」を念のため事前テスト。これらで誤起動の確率は大幅に下がります。

ブラウザ別 DevTools 起動方法と検知

ブラウザ起動方法検知速度備考
Chrome / EdgeF12、Cmd/Ctrl+Option+I、右クリック → 検証1-2 秒最も検知が速い
SafariCmd+Option+I (開発メニュー必要)1-3 秒開発メニュー無効なら起動自体不可
FirefoxF12、Cmd/Ctrl+Shift+I1-2 秒Chrome と同等の検知
Brave / VivaldiF12 (Chromium ベース)1-2 秒Chrome と同等
ArcCmd+Option+I1-2 秒Chromium ベースで Chrome と同等

※ EnglishBlitz の検証時の挙動。ブラウザバージョン、OS、TOEIC Link クライアントのバージョンで多少変動します。

DevTools 検知時に出る典型メッセージ

  • "Developer tools detected — session will be terminated"
  • "DOM inspection is not permitted during the test"
  • "Console access blocked — closing developer panel required"
  • "Web inspector active — exam session paused for proctor review"

よくある質問

TOEIC® and TOEIC Link™ are registered trademarks of ETS. EnglishBlitz is not affiliated with, endorsed by, or associated with ETS. This guide is compiled by EnglishBlitz from public information and test-taker experience.