Kiểm tra xem có bị hỏng không



Kiểm tra trang web của bạn để xem hiệu suất của trang web khi không sử dụng cookie của bên thứ ba. Việc đó sẽ giúp bạn bắt đầu quá trình chuyển đổi sang các giải pháp thay thế.

Cờ Chrome dùng để kiểm thử

Cách tốt nhất để kiểm tra trang web của bạn có bị hỏng khi không có cookie của bên thứ ba trong Chrome là sử dụng dịch vụ của bên thứ ba cờ loại bỏ cookie. Cờ này khiến Chrome hoạt động giống như sau bên thứ ba việc ngừng sử dụng cookie, vì vậy, mô hình lý tưởng cho việc kiểm tra trải nghiệm người dùng mà không cookie trên trang web. Có hai cách để đặt cờ:

  • Bật chrome://flags/#test-third-party-cookie-phaseout
  • Chạy Chrome từ dòng lệnh với cờ --test-third-party-cookie-phaseout

Cờ này đặt Chrome chặn cookie của bên thứ ba và đảm bảo rằng các tính năng mớicác biện pháp giảm thiểu tạm thời đang hoạt động.

Bạn có thể kiểm tra trang web của mình bằng cách duyệt web khi cookie của bên thứ ba bị chặn bằng chrome://settings/cookies. Tuy nhiên, cờ ngừng loại bỏ đảm bảo rằng các tính năng mới và cập nhật cũng được kích hoạt. Việc chặn cookie của bên thứ ba là một phương pháp hiệu quả để phát hiện vấn đề, nhưng không nhất thiết giúp bạn xác thực rằng bạn đã khắc phục các vấn đề đó.

Nếu duy trì một bộ thử nghiệm đang hoạt động cho các trang web của mình thì bạn nên thực hiện đồng thời hai lần chạy: một lần chạy với Chrome theo chế độ cài đặt thông thường và một lần chạy với cùng một phiên bản Chrome được phát hành bằng cờ --test-third-party-cookie-phaseout. Mọi thất bại trong kiểm thử trong lần chạy thứ hai chứ không phải trong lần chạy đầu tiên đều là đề xuất phù hợp để điều tra các phần phụ thuộc cookie của bên thứ ba.

Ngoài --test-third-party-cookie-phaseout, còn có cờ hiệu khác đối với các tình huống thử nghiệm cụ thể, chẳng hạn như tham gia thử nghiệm ngừng sử dụng:

  • Tất cả các cờ sau được hỗ trợ trên Windows, Mac, Linux, ChromeOS, và Android.
  • Những cờ này có thể được đặt từ trang chrome://flags hoặc từ trang dòng lệnh.
  • Để đặt cờ cho nhiều tính năng từ dòng lệnh bằng --enable-features hoặc --disable-features, hãy thêm dấu phẩy giữa mỗi đối tượng .
  • Bạn có thể tìm ra giá trị cần sử dụng cho cờ hiệu dòng lệnh bằng cách đặt giá trị gắn cờ từ chrome://flags rồi xem các giá trị Command Line trên chrome://version.
Trang chrome://version có cờ trong phần Dòng lệnh được làm nổi bật
Phần Dòng lệnh của trang chrome://version, cho thấy các chế độ cài đặt cờ tuỳ chỉnh

Kiểm thử với các tuỳ chọn giảm thiểu tạm thời bị chặn

Khi thử nghiệm trang web của bạn bằng cờ ngừng sử dụng, các biện pháp giảm thiểu tạm thời (chẳng hạn như thử nghiệm ngừng sử dụng cookie của bên thứ ba và thời gian gia hạn có thể đồng nghĩa với việc trang web của bạn hoặc dịch vụ của bên thứ ba mà trang web hoặc dịch vụ của bên thứ ba đó truy cập vào có thể không hạn chế cookie của bên thứ ba đó.

Để đảm bảo các biện pháp giảm thiểu tạm thời không che giấu sự cố, bạn có thể kiểm thử trang web của mình bằng các cờ để chặn các biện pháp giảm thiểu:

Bảng sau đây trình bày cách sử dụng các cờ này và giải thích tác động của cờ khi tắt hoặc bật.


Tên Mục đích Phiên bản tối thiểu chrome://flags Cờ hiệu dòng lệnh
Chống theo dõi cho 3PCD Đã bật: bật Theo dõi Biện pháp bảo vệ:
• Hiển thị giao diện người dùng biểu tượng con mắt trong thanh địa chỉ (Thanh địa chỉ) để cho phép người dùng tạm thời bật cookie của bên thứ ba cho một trang web.
• Cung cấp chrome://settings/trackingProtection thay cho chrome://settings/cookies
121 #tracking-protection-3pcd --enable-features=TrackingProtection3pcd

--disable-features=TrackingProtection3pcd
Kiểm thử ngừng sử dụng cookie của bên thứ ba Tắt: đây là chế độ mặc định. (Không có hiệu lực.)

Đã bật: Hạn chế cookie của bên thứ ba và bật tính năng Theo dõi Giao diện người dùng của tính năng bảo vệ để khớp với hành vi của Chrome sau khi ứng dụng của bên thứ ba loại bỏ cookie.

Chế độ cài đặt này sẽ ghi đè lên BlockThirdPartyCookies=false Chính sách Chrome Enterprise, nhưng bị chế độ cài đặt nội dung ghi đè, chẳng hạn như như được cấp bởi API truy cập bộ nhớ hoặc CookiesAllowedForUrls .

Gắn cờ và cài đặt mô tả cách các chế độ cài đặt người dùng tương tác với cờ này.
121 #test-third-party-cookie-phaseout --test-third-party-cookie-phaseout
Cấp quyền cho thử nghiệm ngừng sử dụng cookie của bên thứ ba Enabled (Bật): đây là chế độ mặc định. Cho phép tham gia vào Bên thứ ba thử nghiệm ngừng sử dụng cookie. (Không cần đặt cờ này thành Được phép tham gia dùng thử.)

Tắt: thiết lập để Chrome hoạt động như thể bên thứ ba bạn chưa cung cấp mã thử nghiệm ngừng sử dụng, ngay cả khi có. Ngang bằng nói cách khác: vô hiệu hoá chương trình thử nghiệm ngừng sử dụng sản phẩm của bên thứ ba. Thông tin này có thể là hữu ích cho việc kiểm tra xem các bản sửa lỗi dài hạn có hiệu quả mà không cookie của bên thứ ba, trên một trang web tham gia vào việc ngừng sử dụng Google Cloud.

Để có hiệu ứng, cờ này yêu cầu #tracking-protection-3pcd để bật.
121 #third-party-cookie-deprecation-trial --enable-features=TpcdSupportSettings

--disable-features=TpcdSupportSettings
Cấp quyền dùng thử ngừng sử dụng cookie của bên thứ ba cấp cao nhất cho Thử nghiệm Bật: Bắt buộc để cho phép Cấp cao nhất thử nghiệm ngừng sử dụng cookie của bên thứ ba.

Tắt: tương tự như bản dùng thử của bên thứ ba, hãy khiến Chrome hoạt động như thể bản dùng thử hợp lệ chưa được cung cấp, ngay cả khi có. Nói cách khác: vô hiệu hoá chương trình thử nghiệm ngừng sử dụng của bên thứ nhất. Cách này có thể hữu ích cho việc kiểm thử các giải pháp dài hạn hiệu quả mà không cần cookie của bên thứ ba trang web tham gia vào thử nghiệm ngừng sử dụng của bên thứ nhất.
122 #top-level-third-party-cookie-deprecation-trial --enable-features=TopLevelTpcdSupportSettings

--disable-features=TopLevelTpcdSupportSettings
Cấp quyền cho siêu dữ liệu về việc ngừng sử dụng cookie của bên thứ ba để kiểm tra Enabled (Bật): đây là chế độ mặc định. Cho phép ưu đãi cookie của bên thứ ba tuyên bố để có hiệu lực.

Tắt: Thiết lập để Chrome hoạt động như thể [thời gian ân hạn](https://goo.gle/3pcd-grace-period) không có hiệu lực. Thao tác này cũng có thể dùng để kiểm tra xem trang web của bạn đã triển khai việc ngừng sử dụng hay chưa mã dùng thử chính xác trước khi thời gian gia hạn kết thúc (đối với trang web đều phải tuân theo thời gian ân hạn).
121 #tpcd-metadata-grants --enable-features=TpcdMetadataGrants

--disable-features=TpcdMetadataGrants
Kiểm thử được hỗ trợ bằng cách loại bỏ cookie của bên thứ ba Enabled (Bật): đây là chế độ mặc định. Cho phép ứng dụng hỗ trợ Chrome nhóm thử nghiệm được thiết lập cho Chrome này khách hàng.

Đã tắt: không cho phép đặt nhóm thử nghiệm do Chrome thiết lập.

Các giá trị khác: đặt một thử nghiệm cụ thể theo cách thủ công nhóm.

Hầu hết các nhà phát triển sẽ cần sử dụng một trong các chế độ cài đặt Enabled Force. Đây là những cách bỏ qua bước kiểm tra điều kiện và có thể đặt ứng dụng Chrome vào nhóm đã chọn. Chiến lược phát hành đĩa đơn Các chế độ cài đặt Enabled cho phép đưa ứng dụng vào một thử nghiệm, nhưng không ép buộc đưa vào.
121 #tpc-phase-out-facilitated-testing --enable-features=CookieDeprecationFacilitatedTesting

--disable-features=CookieDeprecationFacilitatedTesting

Đối với các giá trị khác, giá trị dòng lệnh phụ thuộc vào chế độ cài đặt. Để ví dụ: để đặt Enabled Force Control 1:

--enable-features=CookieDeprecationFacilitatedTesting:force_eligible/true/disable_3p_cookies/false/disable_ads_apis/false/label/fake_control_1%2E1/version/9994

Nếu bạn cần đặt các giá trị này từ dòng lệnh, dễ nhất để đặt giá trị từ chrome://flags, hãy khởi động lại trình duyệt, sau đó sao chép giá trị cờ từ phần Dòng lệnh của trang chrome://version.
Kiểm tra hiệu quả sử dụng cookie của bên thứ ba Mặc định: cho phép dựa trên phỏng đoán giảm thiểu.

Bật: không có hiệu ứng. (Tương tự như Mặc định.)

Tắt: không cho phép giảm thiểu dựa trên phương pháp phỏng đoán. Thông tin này có thể là hữu ích cho việc kiểm tra xem các bản sửa lỗi dài hạn khác (mà không sử dụng cookie) đang hoạt động như dự kiến mà không có cơ chế giảm thiểu suy đoán.

Sau đây là các giá trị cờ khác.

CurrentInteraction: yêu cầu người dùng tương tác trên trang web của bên thứ ba trong hộp thoại hoặc quy trình chuyển hướng.

Suy đoán chuyển hướng ShortRedirect cấp quyền truy cập cookie trong 15 phút: cookie của bên thứ ba được phép chuyển hướng các tình huống như được mô tả trong dựa trên phương pháp phỏng đoán giảm thiểu.

LongRedirect: suy nghiệm chuyển hướng cấp quyền truy cập cookie trong 30 ngày.

MainFrame:chỉ những cửa sổ bật lên do khung chính khởi tạo mới có thể bật suy nghiệm chuyển hướng.

AllFrameInitiator
: cửa sổ bật lên do bất kỳ khung nào khởi tạo có thể bật suy nghiệm chuyển hướng.
120 #tpcd-heuristics-grants --enable-features=TpcdHeuristicsGrants

--disable-features=TpcdHeuristicsGrants

Đối với các giá trị khác, hãy đặt giá trị từ chrome://flags. khởi động lại trình duyệt, sau đó sao chép giá trị cờ từ phần Dòng lệnh của trang chrome://version.


Cờ Chrome và cài đặt Chrome

Chặn cookie của bên thứ ba từ người dùng Chrome cài đặt có tác dụng khác từ hành vi mặc định khi sử dụng Chrome bằng Đã bật cờ chrome://flags#test-third-party-cookie-phaseout.

Khi chỉ bật cờ, cookie của bên thứ ba sẽ được xử lý như dành cho Nhóm thử nghiệm tính năng Chống theo dõi của Chrome: vẫn cho phép sử dụng cookie của bên thứ ba trong ngắn hạn, số lượng trường hợp có hạn để giúp các dịch vụ quan trọng hoạt động cũng như trong thời gian dài hạn các giải pháp của CHIPSAPI Truy cập bộ nhớ.

Nếu chế độ Chặn tất cả cookie của bên thứ ba được bật từ chrome://settings/trackingProtection (hoặc Chặn cookie của bên thứ ba trên chrome://settings/cookies, đối với những cookie không trong nhóm Chống theo dõi) Chrome không cho phép bất kỳ quyền truy cập nào vào cookie của bên thứ ba hoặc trạng thái không được phân vùng khác, trừ phi cookie của bên thứ ba được cho phép bởi CookiesAllowedForUrls của Chrome Enterprise chính sách hoặc người dùng cấp quyền một cách rõ ràng:

  • Sử dụng biểu tượng con mắt trên thanh địa chỉ (Thanh địa chỉ).
  • Thêm một mục trong phần Các trang web được phép sử dụng cookie của bên thứ ba trên chrome://settings/trackingProtection.
  • Thêm một mục vào Được phép sử dụng cookie của bên thứ ba trên chrome://settings/cookies.

Nếu BlockThirdPartyCookies đặt chính sách này thành false cho người dùng Chrome Enterprise, thì người đó sẽ không thể chặn cookie của bên thứ ba từ chrome://settings.

Sử dụng các tổ hợp cờ để mô phỏng các tình huống sử dụng

Trường hợp #tracking-protection-3pcd #third-party-cookie-deprecation-trial #tpcd-metadata-grants
1% thử nghiệm, bỏ qua thử nghiệm ngừng sử dụng Đang bật Đã tắt Đã tắt
Gia hạn thời gian đăng ký đã được phê duyệt cho miền, nhưng chưa có mã thông báo đã cung cấp Đang bật Đang bật Đang bật
Thời gian ân hạn đang hoạt động, đã cung cấp mã thông báo Đang bật Đang bật Đã tắt
Thời gian ân hạn không còn hoạt động, đã cung cấp mã thông báo Đang bật Đang bật [Không có hiệu ứng]

Hỗ trợ

Tìm hiểu thêm