النشاط الموثوق به على الويب هو طريقة جديدة لفتح محتوى تطبيق الويب، مثل تطبيقك التقدّمي على الويب (PWA) من تطبيقك Android باستخدام بروتوكول يستند إلى علامات التبويب المخصّصة.
هل تبحث عن الرمز؟
- مكتبة android-browser-helper على GitHub
- العروض التوضيحية لميزة "النشاط الموثوق به على الويب"
- Bubblewrap، وهي مكتبة NodeJs أو واجهة برمجة تطبيقات لإنشاء مشاريع "نشاط الويب الموثوق به" وتطويرها
هناك بعض الاختلافات بين ميزة "النشاط الموثوق به على الويب" وغيرها من طُرق فتح محتوى الويب من تطبيق Android:
- يكون المحتوى في "النشاط الموثوق به على الويب" موثوقًا به، ومن المتوقّع أن يكون التطبيق والموقع الإلكتروني الذي يفتحه من المطوّر نفسه. (يتم التحقّق من ذلك باستخدام روابط تنقل إلى مواد عرض رقمية.)
- يأتي المحتوى المعروض في "نشاط الويب الموثوق به" من الويب: ويعرضه متصفح المستخدم بالطريقة نفسها التي يعرض بها المحتوى في المتصفح، باستثناء أنّه يتم تشغيله في وضع ملء الشاشة. يجب أن يكون محتوى الويب متاحًا ومفيدًا في المتصفّح أولاً.
- يتم أيضًا تحديث المتصفّحات بشكل مستقل عن Android وتطبيقك. على سبيل المثال، يتوفّر Chrome لنظام التشغيل Android Jelly Bean. ويؤدي ذلك إلى تقليل حجم حِزمة APK ويضمن لك استخدام بيئة تشغيل حديثة للويب. (يُرجى العِلم أنّه منذ Lollipop، تم أيضًا تعديل WebView بشكل مستقل عن Android، ولكن هناك عدد كبير من مستخدمي Android الذين يستخدمون الإصدارات الأقدم من Lollipop).
- لا يمكن للتطبيق المضيف الوصول مباشرةً إلى محتوى الويب في "نشاط موثوق على الويب" أو أي نوع آخر من حالات الويب، مثل ملفات تعريف الارتباط و
localStorage
. ومع ذلك، يمكنك التنسيق مع محتوى الويب من خلال تمرير البيانات إلى الصفحة وإرسالها منها في عناوين URL (مثلاً من خلال مَعلمات طلب البحث و معرّفات الموارد المنتظمة للنوايا). - تكون الانتقالات بين المحتوى على الويب والمحتوى الأصلي بين الأنشطة. كل نشاط (أي شاشة) في تطبيقك إما يتم توفيره بالكامل من خلال الويب أو من خلال نشاط Android.
لتسهيل عملية الاختبار، لا تتوفّر حاليًا أيّ مؤهّلات للمحتوى المُفتح في معاينة أنشطة الويب الموثوق بها. ومع ذلك، من المتوقّع أن تحتاج أنشطة الويب الموثوق بها إلى استيفاء متطلبات ميزة الإضافة إلى الشاشة الرئيسية نفسها. يمكنك فحص موقعك الإلكتروني للتأكّد من استيفائه لهذه المتطلبات باستخدام عملية التدقيق "يمكن أن يُطلب من المستخدم إضافة التطبيق إلى الشاشة الرئيسية" في Lighthouse.
في الوقت الحالي، إذا كان إصدار Chrome لدى المستخدم لا يتيح الأنشطة على الويب الموثوق بها، سيستخدم Chrome شريط أدوات بسيطًا باستخدام علامة تبويب مخصّصة. ويُتاح أيضًا للمتصفّحات الأخرى استخدام البروتوكول نفسه الذي تستخدمه أنشطة الويب الموثوق بها. على الرغم من أنّ التطبيق المضيف هو صاحب القرار النهائي بشأن المتصفّح الذي سيتم فتحه، ننصحك بالسياسة نفسها المتّبعة في علامات التبويب المخصّصة: استخدام المتصفّحتلقائي للمستخدم، ما دام هذا المتصفّح يقدّم الإمكانات المطلوبة.
الخطوات التالية
إذا كنت تبحث عن إنشاء تطبيق Android بسرعة لبدء تطبيق الويب التقدّمي وفتحه، يمكنك الاطّلاع على دليل البدء السريع.
في حال دمج ميزة "النشاط على الويب الموثوق به" في تطبيق Android حالي، يمكنك الاطّلاع على دليل الدمج للبدء.