開発者ツールを使用できる状況を制御する
サポートされているバージョン
- Windows: ≥ 77
- macOS: ≥ 77
- Android: ≥ 156
- iOS: サポートされていません
説明
ユーザーが Microsoft Edge の開発者ツールにアクセスできるかどうかを制御します。
このポリシーは、Chrome DevTools プロトコル(CDP)の直接接続(--remote-debugging-port や --remote-debugging-pipe を使用する接続など)にも適用され、chrome.debugger 拡張機能 API を介した CDP 接続にも適用されます。 RemoteDebuggingAllowed ポリシーは、ユーザーがリモート デバッグを使用できるかどうかを制御します。 リモート デバッグが許可されている場合でも、このポリシーは検査できるターゲットを制御します。
このポリシーを 'DeveloperToolsDisallowedForForceInstalledExtensions' (既定) に設定している場合、エンタープライズ ポリシーによってインストールされた拡張機能のコンテキストを除き、ユーザーは開発者ツールと JavaScript コンソールにアクセスできます。
このポリシーを "DeveloperToolsAllowed" に設定している場合、ユーザーはエンタープライズ ポリシーによってインストールされた拡張機能を含め、すべてのコンテキストで開発者ツールや JavaScript コンソールにアクセスできるようになります。
このポリシーを "DeveloperToolsDisallowed" に設定している場合、ユーザーは開発者ツールにアクセスしたり、Web サイトの要素を検査したりすることができなくなります。 開発者ツールや JavaScript コンソールを開くキーボード ショートカット、メニュー オプション、コンテキスト メニュー項目は無効になっています。
バージョン 99 の時点で、このポリシーは "ページ ソースの表示" 機能へのアクセスも制御します。 このポリシーを "DeveloperToolsDisallowed" に設定している場合、ユーザーはキーボード ショートカットまたはコンテキスト メニューからページ ソースを表示できなくなります。 ソースの表示を完全にブロックするには、"view-source:*" を URLBlocklist ポリシーに追加します。
バージョン 119 以降では、このポリシーは分離された Web Apps の開発者モードを有効にできるかどうかも制御します。
バージョン 128 の時点では、 ExtensionDeveloperModeSettings ポリシーが構成されている場合、このポリシーは拡張機能ページの開発者モードを制御しません。
DeveloperToolsAvailabilityAllowlist ポリシーと DeveloperToolsAvailabilityBlocklist ポリシーは、このポリシーよりも優先されます。 開発者ツールの可用性は、以下の最初の該当する規則によって決定されます。
- URL が DeveloperToolsAvailabilityAllowlist のパターンと一致する場合、開発者ツールは許可されます。
- 許可リストが構成されていて、ブロックリストが構成されていない場合、許可リストにない URL はブロックされます。
- URL が DeveloperToolsAvailabilityBlocklist のパターンと一致する場合、開発者ツールはブロックされます。
- それ以外の場合で、どちらの URL リスト ポリシーも構成されていない場合、または URL がどちらのリストにも一致しない場合、このポリシー (DeveloperToolsAvailability) がフォールバックとして適用されます。
Android では、このポリシーはリモート デバッグによるターゲットの検査を制御します。 デバイス上の開発者ツールは有効にはなりません。
ポリシー オプション マッピング:
DeveloperToolsDisallowedForForceInstalledExtensions (0) = エンタープライズ ポリシーによってインストールされた拡張機能で Edge DevTools をブロックし、他のコンテキストで許可する
DeveloperToolsAllowed (1) = Edge DevTools の使用を許可する
DeveloperToolsDisallowed (2) = Edge DevTools の使用を許可しない
このポリシーを構成する場合は、上記の情報を使用します。
ポリシー オプション マッピング:
このポリシーを構成する場合は、この情報を使用します。
- DeveloperToolsDisallowedForForceInstalledExtensions (0) = エンタープライズ ポリシーによってインストールされた拡張機能で Edge DevTools をブロックし、他のコンテキストで許可する
- DeveloperToolsAllowed (1) = Edge DevTools の使用を許可する
- DeveloperToolsDisallowed (2) = Edge DevTools の使用を許可しない
サポートされている機能
- 必須にすることができるか: はい
- 推奨にすることができるか: いいえ
- 動的なポリシーの更新: はい
- プロファイルごと: はい
- Microsoft アカウントでサインインしているプロファイルに適用: いいえ
データ型
- Integer
Windows の情報と設定
グループ ポリシー (ADMX) 情報
- GP 固有の名前: DeveloperToolsAvailability
- GP 名: 開発者ツールの使用を制御する
- GP パス (必須): 管理用テンプレート/Microsoft Edge
- GP パス (推奨): なし
- GP ADMX ファイル名: MSEdge.admx
値の例
Don't allow using Edge DevTools
レジストリの設定
- パス (必須): SOFTWARE\Policies\Microsoft\Edge
- パス (推奨): なし
- 値の名前: DeveloperToolsAvailability
- 値の種類: REG_DWORD
レジストリ値の例
0x00000002
Mac の情報と設定
- 基本設定キーの名前: DeveloperToolsAvailability
- サンプル値:
<integer>2</integer>
Android の情報と設定
- 基本設定キーの名前: DeveloperToolsAvailability
- サンプル値:
2