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