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 sẽ hoạt động trên tất cả các 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 hai 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 tuỳ theo các kiểu kế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 sử dụng các tính năng sau:
Các quy trình và tính năng đăng nhập được hỗ trợ được thể hiện trong các bảng sau. Không phải mọi trình duyệt đều hoạt động trên tất cả nền tảng, Không áp dụng 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 yêu cầu chế độ chuyển hướng ITP 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 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 116 và Edge 116 trở lên, hãy xem biểu đồ Khả năng tương thích với trình duyệt 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à Chrome theo kế hoạch sẽ xoá cookie của bên thứ ba mang đế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 đang xây dựng FedCM, Dịch vụ nhận dạng của Google đã và đang nỗ lực tăng cường tính bảo mật và quyền riêng 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à giúp 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à đề xuất sử dụng tính năng này. Bạn có thể phải thay đổi việc sử dụng FedCM đối với một số ứng dụng web hiện có.
Trước khi kiểm thử quy trình đăng nhập có cookie của bên thứ ba bị chặn, 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 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 việc chặn cookie của bên thứ ba vào tháng 1 năm 2024 với kế hoạch chặn 100% 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 FedCM và GIS.
Chúng tôi vui mừng cho biết rằng các ý kiến phản hồi ban đầu đã chứng minh 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 sử dụng 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 tương thích ngược cho thư viện GIS hiện có. Yêu cầu tối thiểu hoặc không yêu cầu thay đổ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 trên quá trình di chuyển mà không gặp sự cố của các trang web hiện có.
Dựa trên ý kiến phản hồi sơ bộ này, GIS dự định mở rộng tham gia thử nghiệm GIS với FedCM.
Trong quá trình thử nghiệm, chúng tôi đã phát hiện thấy các vấn đề này và có thể yêu cầu một số trang web phải hành động khi GIS áp dụng FedCM:
- Hộp thoại do trình duyệt kết xuất loại bỏ khả năng hiện có để các trang web sử dụng thuộc tính kiểu hoặc iframe trung gian để kiểm soát vị trí hộp thoại đăng nhập. Nội dung 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 xem 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 này, các trang web có thể phải thay đổi hướng trình duyệt để cho phép cửa sổ bật lên và tải tài nguyên trên nhiều trang web.