Chrome 플래그란 무엇인가요?

추가 디버깅 도구를 활성화하거나 새 기능 또는 실험용 기능을 사용해 보세요.

Chrome 플래그는 기본적으로 사용할 수 없는 브라우저 기능을 활성화하는 방법입니다.

예를 들어 Chrome에서는 모든 사용자를 대상으로 출시하기 전에 사용자가 PIP 모드 동영상 기능을 사용해 볼 수 있기를 원했습니다.

Chrome PIP 모드를 사용하면 사용자는 작업 중에 하나의 탭에서 동영상을 계속 시청할 수 있습니다.
확인할 수 있습니다

이 기능은 플래그로 제공되어 모든 사용자가 사용해 보고 의견을 제공할 수 있었습니다. 코드 피드백을 기반으로 테스트 및 개선이 이루어졌습니다. 이제 'PIP 모드'를 사용하면 아주 잘 작동합니다.

위험 이해

대부분의 Chrome 사용자는 Chrome 플래그를 사용할 필요가 없습니다.

Chrome 플래그를 설정하는 경우 주의해야 합니다. 기능을 활성화 또는 비활성화하면 데이터가 손실되거나 보안 또는 개인 정보 보호가 침해될 수 있으며 플래그로 전환하는 기능이 중지될 수 있습니다. 예고 없이 삭제될 수 있습니다.

기업의 IT 관리자인 경우에는 프로덕션에서 Chrome 플래그를 사용해서는 안 됩니다. 다음과 같은 작업을 할 수 있습니다. 기업 정책을 참고하세요.

주의해서 진행하시기 바랍니다

그렇긴 하지만, 새로운 기술을 시험해야 하는 웹 개발자이거나 Chrome 플래그를 알아가면 정말 도움이 될 것입니다.

다양한 유형의 기능에 대한 수많은 플래그가 있습니다. 일부 신고는 경로에 영향을 미칩니다. Chrome은 디자인과 작동이 잘 되며 일부 기능은 새로운 JavaScript API와 같은 기능을 활성화합니다. 플래그 사용 가능 여부는 실행 중인 Chrome 버전에 따라 다릅니다.

Chrome 플래그를 설정하는 방법에는 두 가지가 있습니다.

  • 출처: chrome://flags 페이지
  • 터미널의 명령줄에서 Chrome을 엽니다.

chrome://flags

Chrome의 chrome://flags 페이지에서 플래그를 설정하려면 플래그를 찾아서 설정을 전환해야 합니다. 를 지정한 다음 브라우저를 다시 실행합니다. 예를 들어 성능 측정항목에 대한 Chrome의 헤드업 디스플레이를 활성화하는 방법은 다음과 같습니다.

  1. 지형지물을 검색합니다. chrome://flags 페이지
HUD 플래그가 기본값으로 설정된 상태로 나타납니다.

  2. 값을 사용 설정됨으로 설정합니다. <ph type="x-smartling-placeholder">chrome://flags 페이지
표시됩니다.</ph>

  3. Chrome을 다시 실행합니다. Google 게시자 태그를
플래그를 사용하면 브라우저를 다시 실행하라는 메시지가 Chrome에 표시됩니다.

이제 웹페이지 성능에 관한 기술 정보를 표시하는 헤드업 디스플레이를 사용할 수 있습니다.

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의 경우 다음과 같습니다.

  1. 터미널을 엽니다.
  2. 함수 만들기: cf(){ open -a 'Google Chrome Canary' --args $*; }
  3. 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://version 페이지
명령줄 섹션이 강조 표시된 Chrome Canary

실험 기능을 사용해 볼 수 있는 두 가지 다른 방법

자체 플래그가 없는 다양한 실험 기능을 사용 설정하려면 chrome://flags#enable-experimental-web-platform-features 플래그. 새로운 기능에 대한 문서는 설명하도록 하겠습니다.

Chrome 베타에서 추천 기능을 사용해 볼 수 있습니다. 실험 설정을 전환하고 브라우저를 다시 실행하여 실험을 실행하고 의견을 제공할 수 있습니다. Chrome에서 실험 기능 테스트하기 를 참조하세요.

탭 스크롤 옵션을 보여주는 Chrome 베타의 실험 UI 스크린샷

어떤 기능에 플래그가 지정되나요?

모든 실험 기능에 자체 Chrome 플래그가 있는 것은 아닙니다.

  • 일부 기능은 Chrome Canary로 제공될 때만 사용할 수 있으며 플래그를 지정합니다. 이런 경우는 매우 드뭅니다.
  • '작은'용 1~2분기 이하의 업무가 필요한 기능, 실험적 가용성
    플래그를 사용 설정하여 제공됩니다. chrome://flags#enable-experimental-web-platform-features
    이렇게 하면 여러 가지 보조 기능이 활성화됩니다.
  • chrome://flags 또는 명령줄 스위치를 사용하여 기능 관련 플래그를 실험하는 데 주요 기능을 사용할 수 있습니다.

Chrome 설정은 어떻게 되나요?

Chrome 설정과 Chrome 플래그는 서로 다른 용도로 사용됩니다.

Chrome 플래그는 사용자가 실험 기능을 활성화 또는 비활성화할 수 있도록 하는 반면, 컨트롤은 chrome://settings 페이지에서 사용할 수 있음: 사용자는 기능 환경을 맞춤설정할 수 있음 기본적으로 사용할 수 있습니다

오리진 트라이얼은 어떤가요?

오리진 트라이얼을 사용하면 개발자가 새롭거나 실험적인 웹 플랫폼 기능을 대규모로 테스트하고 웹에 의견을 제공할 수 있습니다. 공개되기 전에 해당 기능을 사용하실 수 있게 될 것입니다.

오리진 트라이얼을 진행 중인 기능은 오리진 트라이얼을 위한 유효한 토큰을 제공하는 모든 페이지에서 활성화됩니다. 무료 체험판입니다. 이렇게 하면 웹사이트 소유자가 별도의 설정 없이도 모든 사용자를 위해 실험용 기능을 활성화할 수 있습니다. 사용자에게 브라우저 설정을 변경하거나 플래그를 설정하도록 요구합니다. 이에 비해 Chrome 플래그는 개별 사용자가 방문하는 모든 웹사이트에서 실험 기능을 활성화 또는 비활성화할 수 있습니다. Chrome 오리진 트라이얼 시작하기 를 참조하세요.

자세히 알아보기