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 xem 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 cờ test-third-party-cookie-phaseout. Cờ này khiến Chrome hoạt động như bình thường khi cookie của bên thứ ba bị hạn chế. Vì vậy, đây là lựa chọn lý tưởng để thử nghiệm trải nghiệm người dùng mà không cần 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 cho các trường hợp kiểm thử cụ thể:

  • 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ờithời gian gia hạn cookie của bên thứ ba có thể đồng nghĩa với việc trang web của bạn hoặc các dịch vụ của bên thứ ba mà trang web đó truy cập vào có thể không hạn chế cookie của bên thứ ba.

Bảng sau đây trình bày cách sử dụng cờ Chrome để thử nghiệm và giải thích tác động của các cờ này khi bạn 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 tra các hạn chế về 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 chế độ Theo dõi Giao diện người dùng của tính năng Bảo vệ.

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
Kiểm tra hỗ trợ 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. Cho 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.
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 thời gian gia hạn sử dụng cookie của bên thứ ba có hiệu lực.

Tắt: Làm cho Chrome hoạt động như thể thời gian gia hạn không có hiệu lực.
121 #tpcd-metadata-grants --enable-features=TpcdMetadataGrants

--disable-features=TpcdMetadataGrants
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 để các dịch vụ quan trọng có thể hoạt động cũng như trong 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 #tpcd-metadata-grants
1% thử nghiệm Đang bậ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
Thời gian ân hạn đang hoạt động, đã cung cấp mã thông báo Đ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 [Không có hiệu ứng]

Hỗ trợ

Tìm hiểu thêm