نظرة عامة على علامات تبويب Android المخصَّصة

علامات التبويب المخصّصة هي ميزة في متصفّحات Android تتيح لمطوّري التطبيقات إمكانية إضافة تجربة متصفّح مخصّصة مباشرةً داخل تطبيقاتهم.

لقد كان تحميل محتوى الويب جزءًا من تطبيقات الأجهزة الجوّالة منذ الأيام الأولى للهواتف الذكية، ولكن الخيارات القديمة يمكن أن تشكّل تحديات للمطوّرين. يؤدي تشغيل المتصفّح الفعلي إلى تغيير السياق بشكل كبير بالنسبة إلى المستخدمين، ولا يمكن تخصيصه، بينما لا تتوافق عروض WebView مع جميع ميزات منصة الويب، ولا تشارك الحالة مع المتصفّح، وتزيد من تكاليف الصيانة.

تتيح علامات التبويب المخصّصة للمستخدمين البقاء داخل التطبيق أثناء التصفّح، ما يؤدي إلى زيادة التفاعل وتقليل خطر إيقاف المستخدمين للتطبيق. وتعمل علامات التبويب المخصّصة مباشرةً من خلال المتصفّح المفضّل لدى المستخدم، وتشارك تلقائيًا الحالة والميزات التي يوفّرها. ليس عليك كتابة رمز مخصّص لإدارة الطلبات أو منح الأذونات أو تخزين ملفات تعريف الارتباط.

ما هي إمكانات "علامات التبويب المخصّصة"؟

باستخدام علامة تبويب مخصّصة، يتم تحميل محتوى الويب في أي محرك عرض يستند إليه المتصفّح المفضّل لدى المستخدم. تتوفّر أي ميزة من ميزات واجهات برمجة التطبيقات أو منصات الويب في علامة التبويب المخصّصة. وستظهر جلسة التصفّح وكلمات المرور المحفوظة وطرق الدفع والعناوين الخاصة بهم تمامًا كما اعتادوا عليها.

ما الذي يمكنني تخصيصه في علامة تبويب مخصّصة؟

كثيرًا! تمنحك علامات التبويب المخصّصة تحكّمًا دقيقًا في الكثير من عناصر واجهة مستخدم المتصفّح وتجربة المستخدم. داخل تطبيقك، يمكنك فتح علامة تبويب مخصّصة باستخدام Intent. عند استدعاء هذا Intent، يمكنك إضافة عدد من السمات إلى CustomTabIntent للحصول على التجربة التي تريدها بالضبط. في ما يلي بعض التخصيصات التي يمكنك إضافتها:

  • حركات دخول وخروج مخصّصة لتتطابق مع بقية تطبيقك
  • تعديل لون شريط الأدوات ليتوافق مع الهوية البصرية لتطبيقك
  • توفير تناسق الألوان الذي يمكن أن يبقى مع تطبيقك، حتى إذا تم التبديل بين المظهرين الفاتح والداكن
  • الإجراءات والإدخالات المخصّصة في شريط أدوات المتصفّح وقوائمه
  • التحكّم في ارتفاع علامة التبويب المخصّصة عند إطلاقها، ما يتيح لك تنفيذ إجراءات مثل بث فيديوهاتك أثناء التفاعل مع متجرك على الويب

بالإضافة إلى ذلك، يمكن للمستخدمين تصغير علامة التبويب المخصّصة للتفاعل مع التطبيق الأساسي، واستعادتها في أي وقت بدون فقدان أي تقدّم لمواصلة رحلتهم. يوفّر ذلك للمستخدمين بديلاً لإغلاق علامة التبويب المخصّصة، ما يتيح لهم تنفيذ مهام متعدّدة بسلاسة بين الويب والتطبيق الأصلي. وتكون هذه الميزة مفعّلة تلقائيًا لعلامات التبويب المخصّصة.

وهذا بعيد كل البعد عن كل شيء. تتسم "علامات التبويب المخصّصة" بفعاليتها الشديدة، وهي قيد التطوير حاليًا. ويجب أن يتيح كل متصفّح استخدام هذه الميزات عند توفّرها. مع أنّ جميع المتصفّحات تقريبًا توفّر مستوى معيّنًا من التوافق، من المهم معرفة الميزات التي قد تكون متاحة أو غير متاحة في متصفّحات المستخدمين. يمكنك الرجوع إلى جدول مقارنة الميزات للتحقّق بسرعة من توفّر الميزات المختلفة على متصفّحات Android الشائعة.

يمكنك تجربة ذلك الآن باستخدام العينة على GitHub.

متى يجب استخدام علامات التبويب المخصّصة؟

لا توجد طريقة واحدة "صحيحة" لتحميل محتوى الويب. في حالات معيّنة، ستكون WebView هي التكنولوجيا المناسبة للاستخدام. على سبيل المثال، إذا كنت تستضيف محتواك الخاص حصريًا داخل تطبيقك، أو إذا كنت بحاجة إلى إدخال JavaScript مباشرةً من تطبيقك، أو إذا كان تطبيقك يوجّه المستخدمين إلى عناوين URL خارج النطاقات، يعني ذلك أنّ علامات التبويب المخصّصة التي تتضمّن حالة مشتركة مدمجة هي الخيار الأفضل على الأرجح. تشمل نقاط القوة الأخرى لعلامات التبويب المخصّصة ما يلي:

  1. الأمان: تستخدم علامات التبويب المخصّصة ميزة "التصفّح الآمن" من Google لحماية المستخدم والجهاز من المواقع الإلكترونية الخطيرة.
  2. تحسين الأداء:
    1. التسخين المُسبَق للمتصفّح في الخلفية مع تجنُّب استهلاك موارد التطبيق
    2. يمكنك تسريع مدة تحميل الصفحة من خلال تحميل عناوين URL بشكل استباقي.
  3. إدارة مراحل النشاط: لن يوقف النظام التطبيقات التي تفتح علامة تبويب مخصّصة أثناء استخدام علامة التبويب. يتم رفع أهمية علامة التبويب المخصّصة إلى مستوى مقدمة الشاشة.
  4. حزمة ملفات تعريف الارتباط المشتركة ونموذج الأذونات، ما يتيح للمستخدمين عدم الحاجة إلى تسجيل الدخول إلى المواقع الإلكترونية التي سبق لهم الاتصال بها أو إعادة منح الأذونات التي سبق لهم منحها.
  5. تتوفّر ميزات المتصفّح، مثل الملء التلقائي لإكمال النماذج بشكل أفضل، بدون الحاجة إلى إعدادات إضافية.
  6. يمكن للمستخدمين الرجوع إلى التطبيق باستخدام زر رجوع مدمج.

الفرق بين "علامات التبويب المخصّصة" و"النشاط الموثوق به على الويب"

توسّع الأنشطة الموثوق بها على الويب بروتوكول "علامات التبويب المخصّصة" وتتشارك معظم مزاياه. ولكن بدلاً من توفير واجهة مستخدم مخصّصة، يسمح للمطوّرين بفتح علامة تبويب في المتصفّح بدون أي واجهة مستخدم على الإطلاق. ننصح المطوّرين الذين يريدون فتح تطبيق الويب التقدّمي الخاص بهم بملء الشاشة داخل تطبيق Android الخاص بهم باستخدام هذه الميزة.

أين تتوفّر علامات التبويب المخصّصة؟

"علامات التبويب المخصّصة" هي ميزة تتوافق مع المتصفّحات على نظام Android الأساسي. تم طرح هذه الميزة لأول مرة في Chrome، الإصدار 45. يتوافق البروتوكول مع معظم متصفحات Android.

نبحث عن ملاحظات وأسئلة واقتراحات حول هذا المشروع، لذا ننصحك بالإبلاغ عن المشاكل على crbug.com وطرح الأسئلة على Twitter ‎@ChromiumDev.

مزيد من المعلومات

للاطّلاع على الأسئلة، يمكنك مراجعة العلامة chrome-custom-tabs على StackOverflow.