Trình duyệt và nền tảng được hỗ trợ

Thư viện ứng dụng JavaScript cho tính năng Đăng nhập bằng Google và Google One Tap được thiết kế để tương thích với hầu hết các trình duyệt và nền tảng phổ biến. Chúng tôi không đảm bảo rằng API này sẽ hoạt động trên một số trình duyệt hoặc nền tảng.

Do các rủi ro bảo mật, thư viện ứng dụng JavaScript chỉ được hỗ trợ trên 2 phiên bản mới nhất của mỗi trình duyệt.

Khả năng tương thích

Khả năng hỗ trợ nút Đăng nhập bằng Google và quy trình đăng nhập bằng một lần chạm sẽ khác nhau trên các tổ hợp trình duyệt và nền tảng.

Trải nghiệm người dùng có thể khác nhau giữa các trình duyệt tuỳ thuộc vào khả năng cung cấp các tính năng sau:

Các quy trình và tính năng đăng nhập được hỗ trợ được trình bày trong các bảng sau. Không phải trình duyệt nào cũng hoạt động được trên mọi nền tảng, N/A có nghĩa là một trình duyệt được hỗ trợ không hoạt động trên nền tảng.

Đăng nhập bằng Google

Trình duyệt / Nền tảng Android iOS * macOS Linux Windows 10
Chrome
Edge
Firefox
Safari Không áp dụng Không có câu trả lời thích hợp Không áp dụng

* Do chế độ chuyển hướng ITP là bắt buộc cho iOS.

Một lần chạm

Trình duyệt / Nền tảng Android iOS macOS Linux Windows 10
Chrome *
Cạnh *
Firefox *
Safari Không áp dụng Không có câu trả lời thích hợp Không áp dụng

* Cần có cấu hình bổ sung để bật trải nghiệm người dùng bằng một lần chạm đã nâng cấp cho các trình duyệt yêu cầu ITP.

FedCM có trong Chrome 117 trở lên, hãy xem biểu đồ Khả năng tương thích với trình duyệt của MDN để biết thêm thông tin.

Cookie của bên thứ ba

Hộp cát về quyền riêng tư cho web và kế hoạch xoá cookie của bên thứ ba theo kế hoạch của Chrome dẫn đến những thay đổi quan trọng đối với Dịch vụ nhận dạng của Google (GIS) và hoạt động đăng nhập của người dùng.

Là một thành viên trong nhóm cộng đồng W3C FedID hoạt động trên FedCM, Dịch vụ nhận dạng của Google đã nỗ lực tăng cường quyền riêng tư và tính bảo mật của người dùng, đồng thời giảm thiểu các thay đổi đối với các trang web hiện có và đảm bảo người dùng dễ sử dụng. Thư viện JavaScript của GIS hiện hỗ trợ API FedCM được đề xuất.

Kể từ tháng 8 năm 2023, Dịch vụ nhận dạng của Google hỗ trợ đầy đủ FedCM và khuyến nghị sử dụng dịch vụ này. Bạn có thể phải thay đổi việc sử dụng FedCM cho một số ứng dụng web hiện có. Trước khi kiểm thử quy trình đăng nhập bị chặn cookie của bên thứ ba, hãy mở chrome://flags để bật tính năng FedCmWithoutThirdPartyCookies thử nghiệm. Bước này chỉ cần thiết cho đến khi bản phát hành trình duyệt sau này đặt chế độ này làm mặc định cho tất cả người dùng.

Chrome dự định bắt đầu thử nghiệm trên quy mô lớn đối với tính năng chặn cookie của bên thứ ba vào tháng 1 năm 2024 và theo kế hoạch chặn 100% muộn nhất vào cuối năm 2024.

Recommended (Nên dùng)

Không nên dùng

  • Đang tắt FedCM.

Kể từ tháng 8 năm 2022, Dịch vụ nhận dạng của Google đã tiến hành bản dùng thử theo nguyên gốc FedCM có giới hạn. Khoảng 20 trang web và 300 nghìn người dùng đã đăng nhập thành công bằng API và GIS của FedCM.

Chúng tôi rất vui mừng thông báo rằng đối với hầu hết các trang web, việc chuyển sang quy trình đăng nhập an toàn và riêng tư hơn mà không cần cookie của bên thứ ba có thể diễn ra một cách minh bạch thông qua các bản cập nhật có khả năng tương thích ngược cho thư viện GIS hiện có. Không cần thực hiện thay đổi nào đối với luồng người dùng và trang web hiện tại. Đây là một điểm quan trọng vì việc sử dụng rộng rãi API FedCM dựa vào quá trình di chuyển suôn sẻ của các trang web hiện tại.

Dựa trên ý kiến phản hồi sơ bộ này, GIS dự định mở rộng phạm vi tham gia kiểm thử GIS với FedCM.

Trong quá trình thử nghiệm, các vấn đề này được phát hiện và có thể yêu cầu một số trang web phải hành động khi FedCM được GIS áp dụng:

  • Các hộp thoại do trình duyệt kết xuất sẽ khiến các trang web không thể sử dụng các thuộc tính kiểu hoặc iframe trung gian để kiểm soát vị trí của hộp thoại đăng nhập. Việc này có thể che khuất nội dung hiện có trên trang web, một số nội dung có thể hữu ích hoặc quan trọng cho người dùng nhìn thấy trước khi đăng nhập.
  • Mặc dù chưa được triển khai rộng rãi, nhưng một số trang web có thể sử dụng CSP và COOP. Trong những trường hợp như vậy, các trang web có thể phải thay đổi các trình duyệt trực tiếp để cho phép cửa sổ bật lên và tải tài nguyên trên nhiều trang web.