کتابخانه کلاینت جاوا اسکریپت برای ورود با گوگل و گوگل وان تپ به گونهای طراحی شده است که با اکثر مرورگرها و پلتفرمهای رایج سازگار باشد. تضمینی وجود ندارد که روی همه مرورگرها یا پلتفرمها کار کند.
به دلیل خطرات امنیتی، کتابخانه کلاینت جاوا اسکریپت فقط در دو نسخه آخر هر مرورگر پشتیبانی میشود.
سازگاری
پشتیبانی از دکمه ورود با گوگل و جریانهای ورود با یک لمس (One Tap) در مرورگرها و پلتفرمهای مختلف، متفاوت است.
تجربه کاربری ممکن است بسته به در دسترس بودن این ویژگیها، بین مرورگرها متفاوت باشد:
- پیشگیری هوشمند از ردیابی (ITP)
- API مدیریت اعتبارنامههای فدرال (FedCM)
جریانها و ویژگیهای ورود به سیستم پشتیبانیشده در جداول زیر نشان داده شدهاند. همه مرورگرها در همه پلتفرمها در دسترس نیستند، N/A به این معنی است که مرورگر پشتیبانیشده در پلتفرم موجود نیست.
ورود با گوگل
| مرورگر / پلتفرم | اندروید | آیاواس * | مکاواس | لینوکس | ویندوز ۱۰ |
|---|---|---|---|---|---|
| Chrome | |||||
| Edge | |||||
| Firefox | |||||
| Safari | ناموجود | ناموجود | ناموجود |
* به دلیل ITP، حالت تغییر مسیر برای iOS الزامی است.
یک ضربه
| مرورگر / پلتفرم | اندروید | آیاواس | مکاواس | لینوکس | ویندوز ۱۰ |
|---|---|---|---|---|---|
| Chrome † | * | ||||
| Edge * † | |||||
| Firefox * | |||||
| Safari | ناموجود | ناموجود | ناموجود |
* برای فعال کردن رابط کاربری One Tap UX ارتقا یافته برای مرورگرهایی که به ITP نیاز دارند ، پیکربندی اضافی لازم است.
† FedCM در کروم نسخه ۱۱۷ یا بالاتر موجود است، برای اطلاعات بیشتر به نمودار سازگاری مرورگر MDN مراجعه کنید.
کوکیهای شخص ثالث
به عنوان یکی از اعضای گروه جامعه W3C FedID که روی FedCM کار میکند، سرویسهای هویت گوگل (Google Identity Services) در تلاش بودهاند تا ضمن به حداقل رساندن تغییرات در وبسایتهای موجود و حفظ سهولت استفاده برای کاربران، حریم خصوصی و امنیت کاربران را افزایش دهند. کتابخانه جاوا اسکریپت GIS اکنون از API پیشنهادی FedCM پشتیبانی میکند.
از آگوست ۲۰۲۳، سرویسهای هویت گوگل (Google Identity Services) به طور کامل از FedCM پشتیبانی میکنند و استفاده از آن را توصیه میکنند. ممکن است تغییراتی برای پذیرش FedCM برای برخی از برنامههای وب موجود لازم باشد.
توصیه شده
- FedCM را برای برنامههای وب جدید فعال کنید و برنامههای موجود را منتقل کنید .
توصیه نمیشود
- غیرفعال کردن FedCM
از آگوست ۲۰۲۲، سرویسهای هویت گوگل (Google Identity Services) یک دوره آزمایشی محدود از FedCM را اجرا کردهاند. تقریباً ۲۰ وبسایت و ۳۰۰ هزار کاربر با موفقیت با استفاده از APIها و GIS FedCM وارد سیستم شدهاند.
ما خوشحالیم که بگوییم بازخوردهای اولیه نشان داده است که برای اکثر وبسایتها، تغییر به یک فرآیند ورود خصوصیتر و امنتر بدون کوکیهای شخص ثالث میتواند به صورت شفاف از طریق بهروزرسانیهای سازگار با نسخههای قبلی کتابخانه GIS موجود انجام شود. حداقل یا هیچ تغییری در جریانهای کاربری و وبسایتهای موجود مورد نیاز نبود. این یک نکته حیاتی است زیرا پذیرش گسترده APIهای FedCM به مهاجرت بدون دردسر توسط وبسایتهای موجود متکی است.
بر اساس این بازخورد اولیه، GIS قصد دارد مشارکت خود را در آزمایش GIS با FedCM گسترش دهد.
در طول آزمایشها، این مشکلات کشف شدند و ممکن است لازم باشد برخی از وبسایتها هنگام پذیرش FedCM توسط GIS اقداماتی را انجام دهند:
- پنجرههای محاورهای رندر شده توسط مرورگر، قابلیت فعلی سایتها برای استفاده از ویژگیهای استایل یا iframeهای میانی جهت کنترل موقعیت پنجرههای ورود به سیستم را از بین میبرند. این امر ممکن است محتوای موجود سایت را که برخی از آنها ممکن است برای کاربران قبل از ورود مفید یا حیاتی باشند، مبهم کند.
- اگرچه هنوز به طور گسترده مستقر نشده است، برخی سایتها ممکن است از CSP و COOP استفاده کنند. در این موارد، سایتها ممکن است مجبور شوند تغییراتی در مرورگرهای مستقیم ایجاد کنند تا به پنجرههای بازشو اجازه دهند و منابع بین سایتی را بارگیری کنند.