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.
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:
Tìm đối tượng.
Đặt giá trị thành Enabled (Bật).
Chạy lại Chrome.
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.
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:
- Mở cửa sổ dòng lệnh.
- Tạo một hàm:
cf(){ open -a 'Google Chrome Canary' --args $*; }
- 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ờ.
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.
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
- Trang web chromium.org giải thích cách đặt cờ từ dòng lệnh, cho thiết bị di động và máy tính để bàn trên các nền tảng khác nhau.
- Tìm hiểu về tính năng, cờ, nút chuyển và các mẫu khác để thử nghiệm trình duyệt.
- Cờ Chrome cho công cụ ghi nhận những cờ có liên quan đến các công cụ, quy trình tự động hoá và dịch vụ đo điểm chuẩn.
- Danh sách các nút chuyển dòng lệnh của Chromium được tự động cập nhật với tất cả cờ hiện có và lần cuối cùng chúng tôi kiểm tra, có nhiều hơn 1400!
- Cập nhật cờ Chromium là một bot đăng bài trên Twitter thay đổi tệp chrome/browser/flag-metadata.json.
- Thậm chí, có nhiều cờ hơn để định cấu hình các tính năng API JavaScript riêng lẻ. Bạn có thể hãy tìm hiểu thêm về các yêu cầu đó thông qua các tài liệu về API và nội dung giải thích về đề xuất.
- Tính năng thử nghiệm trong Firefox