تاريخ النشر: 17 يونيو 2025
في آب (أغسطس) الماضي، أعلنّا عن تغييرات قادمة على نموذج هوية Chrome على أنظمة التشغيل Windows وMac وLinux، وذلك بعد إطلاق التغييرات التي تم إجراؤها على نظامَي التشغيل iOS وAndroid. تهدف هذه التغييرات إلى جعل Chrome متوافقًا مع توقّعات المستخدمين الحالية بشأن تسجيل الدخول. يتوقّع المستخدمون بشكل متزايد أن يتمكّنوا من تسجيل الدخول للوصول إلى بياناتهم، بما في ذلك الإشارات المرجعية، وتسجيل الخروج للحفاظ على أمانها.
في إطار طرح هذه التحديثات، سنُجري تغييرات على طريقة تخزين Chrome للإشارات المرجعية على أجهزة الكمبيوتر. على سبيل المثال، ستبقى الإشارات المرجعية المخزّنة محليًا على الجهاز محلية عند تسجيل الدخول، ويمكن للمستخدمين اختيار تحميل هذه البيانات إلى حساباتهم على Google بشكل فردي أو مجمّع. للسماح للإضافات بتوفير هذه الميزات، سنعرض بيانات جديدة على واجهة برمجة التطبيقات لإضافات Chrome. المعلومات التالية ذات صلة بأي مؤلفي إضافات Chrome التي تستخدم واجهة برمجة التطبيقات chrome.bookmarks
.
نظرة عامة
في الوقت الحالي، يتوفّر للمستخدمين دائمًا مجموعة واحدة من المجلدات ذات المستوى الأعلى، بما في ذلك مجلدا "شريط الإشارات المرجعية" و "إشارات مرجعية أخرى". قد تتم مزامنة البيانات في هذه المجلدات أو لا تتم، وذلك حسب ما إذا كان المستخدم مسجّلاً الدخول مع تفعيل المزامنة أم لا.
في إطار التغييرات التي تم إجراؤها على نموذج الهوية، سيفصل Chrome الإشارات المرجعية التي تتم مزامنتها عن تلك التي لا تتم مزامنتها في شجرتَين فرعيتَين منفصلتَين في شجرة الإشارات المرجعية. في بعض الحالات التي لم يختار فيها المستخدم تحميل جميع إشاراته المرجعية إلى حسابه، قد يتضمّن حسابه مجلدات إشارات مرجعية تتم مزامنتها وأخرى لا تتم مزامنتها في الوقت نفسه. قد تحتاج الإضافات التي تستخدم واجهة برمجة تطبيقات الإشارات المرجعية إلى تحديث من أجل عرض شجرة الإشارات المرجعية بطريقة واضحة للمستخدمين.
التغييرات التفصيلية في واجهة برمجة التطبيقات
بالنسبة إلى المستخدمين الذين لديهم مزيج من الإشارات المرجعية التي تتم مزامنتها وتلك التي لا تتم مزامنتها، قد تعرض واجهة برمجة التطبيقات للإشارات المرجعية شجرة مشابهة لما يلي في واجهة برمجة التطبيقات getTree:
- id=A (name: "Bookmarks bar", folderType: "bookmarks-bar", syncing: true)
- …
- id=B (name: "الإشارات المرجعية الأخرى"، folderType: "other"، syncing: true)
- …
- id=C (name: "Bookmarks bar", folderType: "bookmarks-bar", syncing: false)
- …
- id=D (name: "الإشارات المرجعية الأخرى", folderType: "other", syncing: false)
- …
للسماح لمطوّري الإضافات بالتمييز بين هذين المجلّدين من المستوى الأعلى، تمت إضافة سمتَين جديدتَين إلى واجهة برمجة التطبيقات:
-
folderType
: يسمح هذا المفتاح للإضافات بتحديد المجلدات "الخاصة"، مثل شريط الإشارات المرجعية. يُرجى العِلم أنّه لا يجب استخدامname
وid
لهذا الغرض (name
يعتمد على اللغة، وid
ليس ثابتًا). -
syncing
: للسماح للإضافات بالتمييز بين الأجزاء التي تتم مزامنتها والأجزاء التي لا تتم مزامنتها في الشجرة ستكون القيمةtrue
قبل تغيير نموذج تحديد الهوية إذا كان المستخدم مسجّلاً الدخول ومفعّلاً المزامنة.
تحديثات الإضافات
إذا كان أيّ مما يلي ينطبق على الإضافة، قد تحتاج إلى إجراء تعديلات:
- إذا كان الإضافة تعرض النتيجة الكاملة للدالة getTree للمستخدم لمنع عرض نُسخ متطابقة الاسم من، على سبيل المثال، شريط الإشارات المرجعية. قد تحتاج إلى إضافة لاحقة إلى الاسم أو تقديم بعض المعالجات الأخرى لواجهة المستخدِم.
- إذا حاولت الإضافة مطابقة مجلدات شريط الإشارات المرجعية أو المجلدات الأخرى أو المجلدات الدائمة على الأجهزة الجوّالة باستخدام
id
أوname
. لم تكن هذه الطرق متاحة من قبل. - إذا كان الإضافة تفترض وجود نسخة واحدة بالضبط أو نسخة واحدة على الأكثر من مجلدات شريط الإشارات المرجعية أو المجلدات الدائمة الأخرى أو مجلدات الأجهزة الجوّالة
الاختبار
تمت إضافة مستندات لخصائص واجهة برمجة التطبيقات الجديدة للإضافات folderType
وsyncing
، وهي متاحة في أحدث إصدار من Chrome Canary (الإصدار 138.0.7196.0 أو الإصدارات الأحدث).
يتوفّر للمستخدمين في قنوات Chrome الثابتة مساحة تخزين واحدة (أي نوع واحد على الأكثر من كل نوع من أنواع المجلدات). لأغراض الاختبار، يمكنك تفعيل مساحتَي تخزين على النحو التالي:
- فعِّل الخيارَين التاليَين في chrome://flags وأعِد تشغيل Chrome
- sync-enable-bookmarks-in-transport-mode
- enable-bookmarks-selected-type-on-signin-for-testing
- إضافة ملف شخصي جديد على Chrome (https://support.google.com/chrome/answer/2364824)
- عدم تسجيل الدخول: اختَر "المتابعة بدون حساب".
- إذا وضعت إشارة مرجعية على صفحات، ستتم إضافتها إلى مساحة التخزين غير المتزامنة.
- سجِّل الدخول إلى Chrome باتّباع الخطوات التالية:
- انقر على صورة الأفاتار في أعلى يسار الصفحة، بجانب قائمة الخيارات الإضافية.
- انقر على "تسجيل الدخول إلى Chrome" واتّبِع التعليمات.
- اختَر "لا شكرًا" عندما يُطلب منك تفعيل المزامنة.
- إذا وضعت إشارة مرجعية على صفحات، ستتم إضافتها إلى مساحة التخزين المخصّصة للمزامنة (ما يتيح لك اختبار حالة التخزين المزدوج).
المخطّطات الزمنية
سيتم طرح التغييرات التي تتيح استخدام مساحتَي تخزين تدريجيًا، وستبدأ عملية الطرح لمجموعة فرعية من مستخدمي قناة الإصدار الثابت من Chrome في موعد لا يتجاوز نهاية يونيو 2025، وذلك بنسبة صغيرة من المستخدمين ثم سيتم طرحها على نطاق أوسع خلال الأسابيع التالية.