کتابخانه سرویس گیرنده جاوا اسکریپت برای ورود با Google و Google One Tap به گونه ای طراحی شده است که با اکثر مرورگرها و پلتفرم های رایج سازگار باشد. تضمینی برای کار بر روی همه مرورگرها یا پلتفرم ها نیست.
به دلیل خطرات امنیتی، کتابخانه سرویس گیرنده جاوا اسکریپت فقط در آخرین دو نسخه از هر مرورگر پشتیبانی می شود.
سازگاری
پشتیبانی از دکمه Sign In With Google و جریانهای ورود به سیستم با یک ضربه در بین مرورگرها و ترکیبات پلت فرم متفاوت است.
تجربه کاربر ممکن است بین مرورگرها بر اساس در دسترس بودن این ویژگیها متفاوت باشد:
- پیشگیری از ردیابی هوشمند (ITP)
- API مدیریت اعتبارات فدرال (FedCM)
جریان ها و ویژگی های ورود به سیستم پشتیبانی شده در جداول زیر نشان داده شده است. همه مرورگرها در همه پلتفرم ها در دسترس نیستند، N/A به این معنی است که یک مرورگر پشتیبانی شده در پلتفرم در دسترس نیست.
با گوگل وارد شوید
مرورگر / پلتفرم | اندروید | iOS * | سیستم عامل مک | لینوکس | ویندوز 10 |
---|---|---|---|---|---|
Chrome | |||||
Edge | |||||
Firefox | |||||
Safari | N/A | N/A | N/A |
* به دلیل ITP حالت تغییر مسیر برای iOS مورد نیاز است.
یک ضربه
مرورگر / پلتفرم | اندروید | iOS | سیستم عامل مک | لینوکس | ویندوز 10 |
---|---|---|---|---|---|
Chrome † | * | ||||
Edge * † | |||||
Firefox * | |||||
Safari | N/A | N/A | N/A |
* برای فعال کردن One Tap UX ارتقا یافته برای مرورگرهایی که به ITP نیاز دارند ، پیکربندی اضافی لازم است.
† FedCM در Chrome 116 و Edge 116 یا جدیدتر موجود است، برای اطلاعات بیشتر به نمودار سازگاری مرورگر MDN مراجعه کنید.
کوکی های شخص ثالث
جعبه ایمنی حریم خصوصی برای وب و حذف برنامهریزیشده کروم از کوکیهای شخص ثالث ، تغییرات قابلتوجهی را در سرویسهای هویت Google (GIS) و ورود به سیستم کاربر ایجاد میکند.
به عنوان یکی از شرکتکنندگان در گروه انجمن W3C FedID که بر روی FedCM کار میکند، سرویسهای هویت Google برای افزایش حریم خصوصی و امنیت کاربر و در عین حال به حداقل رساندن تغییرات در وبسایتهای موجود و حفظ سهولت استفاده برای کاربرانمان تلاش کرده است. کتابخانه جاوا اسکریپت GIS اکنون از API پیشنهادی FedCM پشتیبانی می کند.
از آگوست 2023، Google Identity Services به طور کامل از FedCM پشتیبانی می کند و استفاده از آن را توصیه می کند. ممکن است برای برخی از برنامههای وب موجود تغییراتی برای پذیرش FedCM لازم باشد. قبل از آزمایش جریانهای ورود به سیستم با مسدود شدن کوکیهای شخص ثالث، chrome://flags
باز کنید تا ویژگی آزمایشی FedCmWithoutThirdPartyCookies
فعال شود. این مرحله فقط تا زمانی که نسخه بعدی مرورگر آن را به عنوان پیش فرض برای همه کاربران تبدیل کند ضروری است.
کروم قصد دارد در ژانویه 2024 آزمایش مقیاسیافته مسدود کردن کوکیهای شخص ثالث را با مسدود کردن 100 درصدی تا پایان سال 2024 آغاز کند.
توصیه شده
- FedCM را برای برنامه های وب جدید فعال کنید و برنامه های موجود را انتقال دهید .
توصیه نمیشود
- غیرفعال کردن FedCM
از آگوست 2022، Google Identity Services یک آزمایش اولیه محدود FedCM را انجام داده است. تقریباً 20 وب سایت و 300 هزار کاربر با استفاده از APIهای FedCM و GIS با موفقیت وارد سیستم شدند.
خوشحالیم که بگوییم بازخوردهای اولیه نشان داده است که برای اکثر وب سایت ها، تغییر به یک فرآیند ورود به سیستم خصوصی تر و ایمن بدون کوکی های شخص ثالث می تواند به طور شفاف از طریق به روز رسانی های سازگار با گذشته کتابخانه GIS موجود رخ دهد. حداقل تا بدون تغییر در جریان کاربران و وب سایت های موجود مورد نیاز است. این یک نقطه حیاتی است زیرا پذیرش گسترده APIهای FedCM به مهاجرت بدون مشکل توسط وب سایت های موجود متکی است.
بر اساس این بازخورد اولیه، GIS قصد دارد مشارکت در آزمایش GIS با FedCM را گسترش دهد.
در طول آزمایشها، این مسائل کشف شد و ممکن است برخی از وبسایتها را ملزم به انجام اقداماتی در زمانی که FedCM توسط GIS اتخاذ میشود، داشته باشند:
- دیالوگهای ارائهشده مرورگر توانایی موجود سایتها را برای استفاده از ویژگیهای سبک یا فریمهای میانی برای کنترل موقعیتیابی گفتگوی ورود به سیستم حذف میکند. این ممکن است محتوای سایت موجود را مبهم کند، که دیدن برخی از آنها ممکن است برای کاربران قبل از ورود به سیستم مفید یا حیاتی باشد.
- اگرچه هنوز به طور گسترده مستقر نشده است، برخی از سایت ها ممکن است از CSP و COOP استفاده کنند. در این موارد، سایتها ممکن است مجبور شوند تغییراتی را در مرورگرهای مستقیم ایجاد کنند تا به پنجرههای بازشو اجازه داده شود و منابع بین سایتی بارگیری شوند.