개발자 도구를 사용할 수 있는 위치 제어
지원되는 버전
- 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'로 설정하면 사용자가 개발자 도구에 액세스하거나 웹 사이트 요소를 검사할 수 없습니다. 개발자 도구 또는 JavaScript 콘솔을 여는 바로 가기 키, 메뉴 옵션 및 상황에 맞는 메뉴 항목을 사용할 수 없습니다.
버전 99를 기준으로 이 정책은 '페이지 원본 보기' 기능에 대한 액세스도 제어합니다. 이 정책을 'DeveloperToolsDisallowed'로 설정하면 사용자가 바로 가기 키나 상황에 맞는 메뉴를 통해 페이지 원본을 볼 수 없습니다. 원본 보기를 완전히 차단하려면 URLBlocklist 정책에 'view-source:*'를 추가합니다.
버전 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 계정으로 로그인한 프로필에 적용: 아니요
데이터 형식
- 정수
Windows 정보 및 설정
그룹 정책(ADMX) 정보
- GP 고유 이름: DeveloperToolsAvailability
- GP 이름: 개발자 도구를 사용할 수 있는 위치 제어
- GP 경로(필수): 관리 템플릿/Microsoft Edge
- GP 경로 (권장): 해당 없음
- GP ADMX 파일 이름: MSEdge.admx
예제 값
Don't allow using Edge DevTools
레지스트리 설정
- 경로 (필수): SOFTWARE\정책\Microsoft\Edge
- 경로 (권장): 해당 없음
- 값 이름: DeveloperToolsAvailability
- 값 형식: REG_DWORD
레지스트리 값 예제
0x00000002
Mac 정보 및 설정
- 기본 설정 키 이름: DeveloperToolsAvailability
- 예를 들어 값:
<integer>2</integer>
Android 정보 및 설정
- 기본 설정 키 이름: DeveloperToolsAvailability
- 예를 들어 값:
2