Cờ Chrome là gì?

Hãy kích hoạt các công cụ gỡ lỗi bổ sung hoặc dùng thử các tính năng mới hoặc tính năng thử nghiệm.

Cờ Chrome là một cách để kích hoạt các tính năng của trình duyệt không có sẵn theo mặc định.

Ví dụ: Chrome muốn cho phép người dùng dùng thử các tính năng video hình trong hình trước khi ra mắt cho mọi người.

Chế độ Hình trong hình của Chrome giúp người dùng tiếp tục xem video từ một thẻ mà vẫn làm việc được
trong một thẻ khác.

Tính năng này được thiết kế sau một lá cờ để bất kỳ người dùng nào cũng có thể dùng thử và đưa ra ý kiến phản hồi. Đoạn mã và thiết kế đã được thử nghiệm và hoàn thiện dựa trên ý kiến phản hồi. Giờ đây, bạn có thể sử dụng tính năng hình trong hình bằng mặc định trong Chrome và công cụ này hoạt động rất hiệu quả.

Hiểu rõ các rủi ro

Hầu hết người dùng Chrome sẽ không bao giờ cần sử dụng cờ Chrome.

Nếu bạn đặt cờ Chrome, bạn cần phải cẩn thận. Bằng cách kích hoạt hoặc hủy kích hoạt các tính năng, bạn có thể mất dữ liệu hoặc ảnh hưởng đến tính bảo mật hay quyền riêng tư của bạn và các tính năng mà bạn bật/tắt bằng cờ có thể ngừng hoạt động làm việc hoặc bị xoá bỏ mà không cần thông báo.

Nếu là quản trị viên CNTT của doanh nghiệp, bạn không nên sử dụng cờ của Chrome cho phiên bản chính thức. Bạn nên hãy xem chính sách dành cho doanh nghiệp.

...và tiến hành một cách thận trọng

Dù vậy, nếu bạn là một nhà phát triển web cần dùng thử công nghệ mới – hoặc chỉ là một những người đam mê công nghệ tò mò—sau đó việc tìm hiểu về cờ Chrome có thể thực sự rất đáng giá.

Có một số lượng lớn cờ cho nhiều loại tính năng. Một số cờ ảnh hưởng đến cách Chrome có giao diện hoặc hoạt động. Một số tính năng kích hoạt như API JavaScript mới. Tính sẵn có của cờ phụ thuộc vào phiên bản Chrome bạn đang chạy.

Có hai cách để đặt cờ Chrome:

  • Từ trang chrome://flags.
  • Bằng cách mở Chrome từ dòng lệnh trong thiết bị đầu cuối.

chrome://flags

Để đặt cờ trên trang chrome://flags trong Chrome, bạn cần tìm cờ đó và bật/tắt chế độ cài đặt cho cờ, sau đó khởi chạy lại trình duyệt. Ví dụ: để kích hoạt màn hình quan trọng của Chrome để biết các chỉ số hiệu suất, hãy làm như sau:

  1. Tìm đối tượng. trang chrome://flags
với cờ HUD được đặt thành mặc định.

  2. Đặt giá trị thành Enabled (Bật). trang chrome://flags
khi cờ HUD được bật.

  3. Chạy lại Chrome. Sau khi cập nhật xong
gắn cờ, Chrome sẽ nhắc bạn chạy lại trình duyệt.

Giờ đây, bạn có thể sử dụng màn hình hiển thị thông báo quan trọng cho thấy thông tin kỹ thuật về hiệu suất của trang web.

Trang Chrome với
đã kích hoạt màn hình hiển thị ngang tầm mắt.

Cờ hiệu dòng lệnh

Nếu là nhà phát triển web, bạn có thể muốn đặt cờ bằng cách mở Chrome từ dòng lệnh trong thiết bị đầu cuối. Bạn chạy lệnh để mở Chrome và thêm các cờ mà mình muốn đặt. Có rất nhiều nhiều tùy chọn cài đặt Chrome khác mà bạn có thể định cấu hình từ dòng lệnh so với các tùy chọn cài đặt có sẵn trong chrome://flags.

Ví dụ: để chạy Chrome Canary từ một thiết bị đầu cuối trên máy Mac đã kích hoạt Topics API và đặt thời lượng bắt đầu của hệ thống là 15 giây, hãy sử dụng sau đây:

/Applications/Google\ Chrome\ Canary.app/Contents/MacOS/Google\ Chrome\ Canary
--enable-features=BrowsingTopics:time_period_per_epoch/15s,PrivacySandboxAdsAPIsOverride,PrivacySandboxSettings3,OverridePrivacySandboxSettingsLocalTesting  

Đó chỉ là một ví dụ! Có hàng trăm cờ khác để kích hoạt, huỷ kích hoạt và định cấu hình các tính năng ít được biết đến.

Nếu thường xuyên sử dụng các kênh Chrome khác nhau có cờ hiệu dòng lệnh, bạn có thể muốn tạo một hàm cho từng kênh và thêm các hàm này vào tệp shell RC. Ví dụ: trên macOS:

  1. Mở cửa sổ dòng lệnh.
  2. Tạo một hàm: cf(){ open -a 'Google Chrome Canary' --args $*; }
  3. Dùng hàm: cf --enable-features=TrackingProtection3pcd

Đặt thư mục dữ liệu người dùng Chrome

Trong ngôn ngữ kỹ thuật của Chrome, người dùng Chrome đề cập đến "một cá nhân người người dùng Chrome".

Ứng dụng Chrome là một bản cài đặt Chrome riêng lẻ trên thiết bị.

Chính xác hơn, một ứng dụng Chrome tương ứng với một cá nhân thư mục dữ liệu người dùng. Mỗi hồ sơ trên Chrome được lưu trữ trong một thư mục con trong thư mục dữ liệu người dùng.

Nếu chạy Chrome bằng dòng lệnh, bạn có thể đặt thư mục dữ liệu người dùng với --user-data-dir flag.

Tức là bạn có thể có một thư mục dữ liệu người dùng riêng biệt để phát triển, có thư mục con riêng. Việc tạo thư mục dữ liệu người dùng mới sẽ Chrome hoạt động như thể mới được cài đặt mới. Điều này có thể hữu ích cho gỡ lỗi các vấn đề liên quan đến hồ sơ.

Để chạy Chrome từ dòng lệnh bằng thư mục người dùng tạm thời mới, hãy sử dụng cờ sau:

--user-data-dir=$(mktemp -d)

Bạn cũng có thể muốn thêm các cờ sau để tránh kiểm tra trình duyệt và giao diện người dùng chạy lần đầu tiên:

--no-default-browser-check --no-first-run

Cảnh giác với xung đột gắn cờ

Có thể các cờ bạn đã đặt có thể xung đột với nhau. Chế độ cài đặt chrome://flags ghi đè chế độ cài đặt dòng lệnh cho cùng một cờ, và trong một số trường hợp, các chế độ mặc định cho chế độ cài đặt chrome://flags có thể ghi đè cấu hình dòng lệnh của bạn. Nếu các cờ bạn đặt chạy Chrome từ dòng lệnh không hoạt động như mong đợi, bạn nên kiểm tra trang chrome://flags của mình.

Lưu ý rằng chế độ cài đặt trình bày trên trang chrome://flags không phản ánh cờ được đặt từ dòng lệnh. Thay vào đó, hãy xem trang chrome://version. Phần Command Line (Dòng lệnh) hiển thị các chế độ cài đặt cờ.

trang chrome://version
trong Chrome Canary, phần Dòng lệnh được làm nổi bật.

Hai cách khác để dùng thử các tính năng thử nghiệm

Bạn có thể bật hàng loạt tính năng thử nghiệm không có cờ riêng bằng cách bật/tắt Cờ chrome://flags#enable-experimental-web-platform-features. Tài liệu về các tính năng mới sẽ giải thích khi nào thì đây là lựa chọn.

Trong Chrome Beta, bạn có thể dùng thử các tính năng nổi bật thử nghiệm và đưa ra phản hồi, bằng cách bật/tắt chế độ cài đặt Thử nghiệm và chạy lại trình duyệt. Kiểm thử các tính năng thử nghiệm trong Chrome sẽ cung cấp thêm thông tin chi tiết.

Ảnh chụp màn hình giao diện người dùng của Thử nghiệm trong Chrome Beta, cho thấy các tuỳ chọn cuộn thẻ.

Tính năng nào nhận được cờ?

Không phải tính năng thử nghiệm nào cũng có cờ Chrome riêng:

  • Một số tính năng chỉ có sẵn khi có sẵn trong Chrome Canary và không thể được kích hoạt bằng gắn cờ trước đó. Trường hợp này khá hiếm.
  • Đối với "nhỏ hơn" các tính năng chỉ cần làm việc trong không quá 1 đến 2 quý, phạm vi cung cấp theo thử nghiệm được cung cấp bằng cách bật cờ sau:
    chrome://flags#enable-experimental-web-platform-features
    Thao tác này sẽ kích hoạt nhiều tính năng nhỏ.
  • Bạn có thể sử dụng các tính năng chính để thử nghiệm với cờ dành riêng cho tính năng này bằng cách sử dụng chrome://flags hoặc các công tắc dòng lệnh.

Còn các chế độ cài đặt Chrome thì sao?

Các chế độ cài đặt Chrome và cờ Chrome phục vụ những mục đích khác nhau.

Cờ Chrome cho phép người dùng kích hoạt hoặc huỷ kích hoạt các tính năng thử nghiệm, trong khi các chế độ điều khiển có sẵn từ trang chrome://settings cho phép người dùng tuỳ chỉnh trải nghiệm của họ đối với các tính năng có sẵn theo mặc định.

Còn bản dùng thử theo nguyên gốc thì sao?

Bản dùng thử theo nguyên gốc là một cách để để thử nghiệm một tính năng nền tảng web mới hoặc thử nghiệm trên quy mô lớn và đưa ra phản hồi cho trước khi tính năng này được cung cấp cho tất cả người dùng.

Những tính năng đang trải qua thời gian chạy bản dùng thử theo nguyên gốc sẽ được kích hoạt trên tất cả các trang cung cấp mã thông báo hợp lệ cho tính năng đó Google Cloud. Điều này cho phép chủ sở hữu trang web kích hoạt một tính năng thử nghiệm cho tất cả người dùng của họ, mà không yêu cầu người dùng thay đổi chế độ cài đặt của trình duyệt hoặc đặt cờ. Để so sánh, cờ Chrome cho phép người dùng riêng lẻ để kích hoạt hoặc huỷ kích hoạt tính năng thử nghiệm, trên tất cả các trang web họ truy cập. Bắt đầu dùng thử theo nguyên gốc của Chrome sẽ cung cấp thêm thông tin chi tiết.

Tìm hiểu thêm