추가 디버깅 도구를 활성화하거나 새 기능 또는 실험용 기능을 사용해 보세요.
Chrome 플래그는 기본적으로 사용할 수 없는 브라우저 기능을 활성화하는 방법입니다.
예를 들어 Chrome에서는 모든 사용자를 대상으로 출시하기 전에 사용자가 PIP 모드 동영상 기능을 사용해 볼 수 있기를 원했습니다.
이 기능은 플래그로 제공되어 모든 사용자가 사용해 보고 의견을 제공할 수 있었습니다. 코드 피드백을 기반으로 테스트 및 개선이 이루어졌습니다. 이제 'PIP 모드'를 사용하면 아주 잘 작동합니다.
위험 이해
대부분의 Chrome 사용자는 Chrome 플래그를 사용할 필요가 없습니다.
Chrome 플래그를 설정하는 경우 주의해야 합니다. 기능을 활성화 또는 비활성화하면 데이터가 손실되거나 보안 또는 개인 정보 보호가 침해될 수 있으며 플래그로 전환하는 기능이 중지될 수 있습니다. 예고 없이 삭제될 수 있습니다.
기업의 IT 관리자인 경우에는 프로덕션에서 Chrome 플래그를 사용해서는 안 됩니다. 다음과 같은 작업을 할 수 있습니다. 기업 정책을 참고하세요.
주의해서 진행하시기 바랍니다
그렇긴 하지만, 새로운 기술을 시험해야 하는 웹 개발자이거나 Chrome 플래그를 알아가면 정말 도움이 될 것입니다.
다양한 유형의 기능에 대한 수많은 플래그가 있습니다. 일부 신고는 경로에 영향을 미칩니다. Chrome은 디자인과 작동이 잘 되며 일부 기능은 새로운 JavaScript API와 같은 기능을 활성화합니다. 플래그 사용 가능 여부는 실행 중인 Chrome 버전에 따라 다릅니다.
Chrome 플래그를 설정하는 방법에는 두 가지가 있습니다.
- 출처:
chrome://flags
페이지 - 터미널의 명령줄에서 Chrome을 엽니다.
chrome://flags
Chrome의 chrome://flags
페이지에서 플래그를 설정하려면 플래그를 찾아서 설정을 전환해야 합니다.
를 지정한 다음 브라우저를 다시 실행합니다.
예를 들어 성능 측정항목에 대한 Chrome의 헤드업 디스플레이를 활성화하는 방법은 다음과 같습니다.
지형지물을 검색합니다.
값을 사용 설정됨으로 설정합니다. <ph type="x-smartling-placeholder">
</ph>
Chrome을 다시 실행합니다.
이제 웹페이지 성능에 관한 기술 정보를 표시하는 헤드업 디스플레이를 사용할 수 있습니다.
명령줄 플래그
웹 개발자라면 명령줄에서
터미널에 연결합니다. 명령어를 실행하여 Chrome을 열고 설정하려는 플래그를 추가합니다. 생성형 AI와
명령줄을 통해 구성할 수 있는 Chrome 설정보다 더 많은 Chrome 설정이
chrome://flags
페이지
예를 들어 Topics API가 활성화되고 에포크 길이가 15초로 설정된 Mac의 터미널에서 Chrome Canary를 실행하려면 다음 명령어를 실행합니다.
/Applications/Google\ Chrome\ Canary.app/Contents/MacOS/Google\ Chrome\ Canary
--enable-features=BrowsingTopics:time_period_per_epoch/15s,PrivacySandboxAdsAPIsOverride,PrivacySandboxSettings3,OverridePrivacySandboxSettingsLocalTesting
이는 하나의 예에 불과합니다. 활성화, 비활성화 및 덜 잘 알려진 기능을 구성할 수 있습니다.
명령줄 플래그와 함께 다른 Chrome 채널을 정기적으로 사용하는 경우 각 채널에 대한 함수를 생성하고 이를 셸 RC 파일에 추가하려고 합니다. 예를 들어 macOS의 경우 다음과 같습니다.
- 터미널을 엽니다.
- 함수 만들기:
cf(){ open -a 'Google Chrome Canary' --args $*; }
cf --enable-features=TrackingProtection3pcd
함수를 사용합니다.
Chrome 사용자 데이터 디렉터리 설정
Chrome 엔지니어링에서 Chrome 사용자는 '이상입니다.
Chrome 클라이언트는 기기에 Chrome을 개별적으로 설치하는 것을 의미합니다.
더 정확히 말하면 Chrome 클라이언트는 사용자 데이터 디렉터리에서 확인할 수 있습니다. 각 Chrome 프로필은 사용자 데이터 디렉터리 내 하위 디렉터리에 저장됩니다.
명령줄에서 Chrome을 실행하는 경우 사용자 데이터 디렉터리를
--user-data-dir flag
로 교체합니다.
즉, 개발용으로 별도의 사용자 데이터 디렉터리를 사용할 수 있습니다. 자체 프로필 하위 디렉터리가 있어야 합니다. 새 사용자 데이터 디렉터리를 만들면 Chrome은 새로 설치한 것처럼 작동하므로 프로필 관련 문제를 디버깅하는 방법에 대해 알아보세요.
명령줄에서 새로운 임시 사용자 디렉터리로 Chrome을 실행하려면 다음 플래그:
--user-data-dir=$(mktemp -d)
또한 다음 플래그를 추가하여 브라우저 검사와 첫 실행 UI:
--no-default-browser-check --no-first-run
플래그 충돌 주의
설정한 플래그가 서로 충돌할 수 있습니다. chrome://flags
설정은 동일한 플래그의 명령줄 설정을 재정의하며, 경우에 따라 chrome://flags
설정의 기본값이 명령줄 구성을 재정의할 수 있습니다. 명령줄에서 Chrome을 실행하도록 설정한 플래그가 예상대로 작동하지 않으면 chrome://flags
페이지를 확인해야 합니다.
chrome://flags
페이지에 표시된 설정은 명령줄에서 설정된 플래그를 반영하지 않습니다. 대신 chrome://version
페이지를 살펴보세요. 명령줄 섹션에는 플래그 설정이 표시됩니다.
실험 기능을 사용해 볼 수 있는 두 가지 다른 방법
자체 플래그가 없는 다양한 실험 기능을 사용 설정하려면
chrome://flags#enable-experimental-web-platform-features
플래그. 새로운 기능에 대한 문서는
설명하도록 하겠습니다.
Chrome 베타에서 추천 기능을 사용해 볼 수 있습니다. 실험 설정을 전환하고 브라우저를 다시 실행하여 실험을 실행하고 의견을 제공할 수 있습니다. Chrome에서 실험 기능 테스트하기 를 참조하세요.
어떤 기능에 플래그가 지정되나요?
모든 실험 기능에 자체 Chrome 플래그가 있는 것은 아닙니다.
- 일부 기능은 Chrome Canary로 제공될 때만 사용할 수 있으며 플래그를 지정합니다. 이런 경우는 매우 드뭅니다.
- '작은'용 1~2분기 이하의 업무가 필요한 기능, 실험적 가용성
플래그를 사용 설정하여 제공됩니다.chrome://flags#enable-experimental-web-platform-features
이렇게 하면 여러 가지 보조 기능이 활성화됩니다. chrome://flags
또는 명령줄 스위치를 사용하여 기능 관련 플래그를 실험하는 데 주요 기능을 사용할 수 있습니다.
Chrome 설정은 어떻게 되나요?
Chrome 설정과 Chrome 플래그는 서로 다른 용도로 사용됩니다.
Chrome 플래그는 사용자가 실험 기능을 활성화 또는 비활성화할 수 있도록 하는 반면, 컨트롤은
chrome://settings
페이지에서 사용할 수 있음: 사용자는 기능 환경을 맞춤설정할 수 있음
기본적으로 사용할 수 있습니다
오리진 트라이얼은 어떤가요?
오리진 트라이얼을 사용하면 개발자가 새롭거나 실험적인 웹 플랫폼 기능을 대규모로 테스트하고 웹에 의견을 제공할 수 있습니다. 공개되기 전에 해당 기능을 사용하실 수 있게 될 것입니다.
오리진 트라이얼을 진행 중인 기능은 오리진 트라이얼을 위한 유효한 토큰을 제공하는 모든 페이지에서 활성화됩니다. 무료 체험판입니다. 이렇게 하면 웹사이트 소유자가 별도의 설정 없이도 모든 사용자를 위해 실험용 기능을 활성화할 수 있습니다. 사용자에게 브라우저 설정을 변경하거나 플래그를 설정하도록 요구합니다. 이에 비해 Chrome 플래그는 개별 사용자가 방문하는 모든 웹사이트에서 실험 기능을 활성화 또는 비활성화할 수 있습니다. Chrome 오리진 트라이얼 시작하기 를 참조하세요.
자세히 알아보기
- chromium.org 웹사이트에서는 명령줄에서 플래그를 설정하는 방법 다양한 플랫폼에서 모바일과 데스크톱을 지원합니다
- 자세히 알아보기 기능, 플래그, 스위치, 기타 패턴 등 를 참조하시기 바랍니다.
- 도구 관련 Chrome 플래그에서는 도구, 자동화, 벤치마킹과 관련된 플래그를 문서화합니다.
- Chromium 명령줄 스위치 목록 사용 가능한 모든 플래그로 자동 업데이트되며 지난번 확인했을 때 1,400개 이상입니다!
- Chromium 플래그 업데이트는 chrome/browser/flag-metadata.json 파일의 변경사항을 트윗하는 봇입니다.
- 개별 JavaScript API 기능을 구성하는 데 사용할 수 있는 플래그도 더 많습니다. 다음과 같은 작업을 할 수 있습니다. 자세한 내용은 API 문서와 제안서 설명 동영상을 참조하세요.
- Firefox의 실험용 기능