ما هو عرض ويب نظام Android؟

ربما تكون قد شاهدت عرض ويب نظام Android(Android System WebView) ( ASW ) في قائمة تطبيقات جهاز Android(Android device) أو ، في بعض الأحيان ، كتحديث لمتجر Google Play(Google Play Store update) . تطبيق النظام المهم هذا ليس شيئًا تقوم بتثبيته أو استخدامه مباشرة ، ولكنه يظل جزءًا أساسيًا من نظام التشغيل Android(Android operating) .

اعتمادًا على إصدار Android الذي قمت بتثبيته ، سترى Android System WebView بتنسيقات مختلفة ومتنوعة. بغض النظر عن جهازك ، ستحتاج إلى تمكين ASW (أو نسخة منه) وتحديثه. سوف يستكشف هذا الدليل السبب ، بالإضافة إلى شرح كيفية الحفاظ على تحديث مكون النظام هذا.

ما هو عرض ويب نظام Android وكيف يتم استخدامه؟(What Is Android System WebView & How Is It Used?)

قد يحتوي جهاز Android على (Android device)متصفح ويب(web browser) مثبت ، ولكن هذا ليس بالضرورة أداة الانتقال لفتح صفحات الويب أو التطبيقات المستندة إلى الويب. لفتح هذه الصفحات أو التطبيقات ، يتحول Android بدلاً من ذلك إلى Android System WebView لعرض محتوى الويب في تطبيقاتك.

يقوم بذلك بشكل عام لأسباب تتعلق بالسرعة والأمان(speed and security reasons) . بدلاً من الاعتماد على تطبيق تابع لجهة خارجية ، يمكن للتطبيقات الأخرى الاتصال بـ Android WebView لتحميل المحتوى ، ودمج المكالمات مباشرة مع أداة النظام(system tool) هذه لتحقيق الكفاءة. 

(Google)طورت Google العلاقة بين Android و ASW بمرور الوقت. قبل (Prior)Android 5 Lollipop ، كان يمكن تحديث WebView فقط من خلال تحديثات جهاز Android(Android device) الرئيسية الصادرة عن الشركة المصنعة.

مع إصدار Android 5 ، تغير هذا الأمر ، مما يمنح المستخدمين القدرة على تحديثه مباشرة من متجر Google Play(Google Play Store) . سمح هذا بإصلاحات الأخطاء وإصدارات الميزات بشكل  أسرع .(quicker bug)

تم إجراء المزيد من التغييرات مع Android 7 ، حيث تم جعل WebView المخصص المستند إلى Google Chrome الخيار الافتراضي(default option) لأجهزة Android . تغير هذا مرة أخرى في Android 10 ، حيث قام WebView بعمل مكون منفصل مرة أخرى ، حيث شارك الرمز بينه وبين Chrome .

كيفية التحقق من تثبيت إصدار WebView لنظام Android(How To Check What Android System WebView Version Is Installed)

يجلب كل إصدار من WebView(WebView release) تغييرات جديدة ، ولكن يجب أن تكون قادرًا على معرفة الإصدار الذي قمت بتثبيته من إعدادات جهاز Android(Android device) .

للقيام بذلك ، ستحتاج إلى الوصول إلى قائمة الإعدادات لجهاز Android(Android device) الخاص بك . سيختلف هذا ، اعتمادًا على إصدار Android الخاص بك ، بالإضافة إلى الجهاز الذي تملكه. تمت كتابة هذه الخطوات باستخدام هاتف ذكي Samsung Galaxy S20(Samsung Galaxy S20 smartphone) ، ولكن يجب أن تكون الخطوات مماثلة لأجهزة Android(Android device) الأخرى .

  • من مشغل التطبيقات بجهازك ، افتح تطبيق " الإعدادات(Settings) " . من هناك ، اضغط على خيار التطبيقات .(Apps)

  • يجب أن ترى قائمة بالتطبيقات المثبتة ، بالإضافة إلى تطبيقات النظام(system apps) المثبتة مسبقًا . استخدم شريط البحث(search bar) للعثور على عرض ويب نظام Android(Android System Webview) ، ثم انقر فوق الإدخال بمجرد تحديد موقعه.

  • قم بالتمرير لأسفل شاشة معلومات التطبيق(App Info) . في الجزء السفلي ، سيتم إدراج رقم إصدار Android System Webview . (Android System Webview version)على سبيل المثال ، الإصدار 83.0.4103.106(Version 83.0.4103.106) . تتطابق معرفات(IDs match) الإصدارات هذه مع تلك الخاصة بـ Google Chrome على Android ، مما يعكس (Android)قاعدة الرموز(code base) المشتركة الخاصة بهم .

سيتعين عليك البحث عن رقم إصدار Android WebView(Android WebView version) لتحديد ما إذا كان هذا هو أحدث إصدار متاح. إذا لم يكن كذلك ، فستحتاج إلى تحديثه.

تحديث WebView لنظام Android(Updating Android System WebView)

تعد المحافظة على تحديث ASW(ASW up-to-date) عملية سهلة لأجهزة Android(Android device) الأحدث . إذا كان لديك جهاز Android(Android device) أقدم بكثير ( Android 4.4 KitKat والإصدارات الأقدم) ، فلن تتمكن من تحديث WebView ، حيث يظل (WebView)مكون نظام(system component) أكثر تكاملاً ولا يمكن تحديثه بدون تحديث رئيسي للجهاز(device update) .

ومع ذلك ، بالنسبة لجميع الإصدارات المستقبلية ، يمكنك تحديث ASW باستخدام متجر Google Play(Google Play Store)

  • للقيام بذلك ، افتح تطبيق Play Store وابحث(Play Store app and search) عن Android System WebView . إذا كان التطبيق يحتوي على تحديث متوفر ، فانقر فوق الزر تحديث(Update) .

بمجرد تحديث WebView ، سيستخدم Android هذا الإصدار الجديد من (Android)WebView لأي تطبيقات أخرى تتطلب ذلك للوصول(access and view) إلى محتوى الويب وعرضه.

تثبيت مسارات إصدار WebView لنظام Android المختلفة(Installing Different Android System WebView Release Tracks)

يترك إصدار واحد من ASW الجميع في مسار واحد ، على الأقل فيما يتعلق بالتحديثات المهمة. لحسن الحظ ، تقدم Google المزيد من الخيارات لمستخدمي Android مع الأجهزة التي تعمل بنظام Android 10 والإصدارات الأحدث.

يتضمن هذا الإصدار من Android إصدارًا من (Android)WebView يشارك كثيرًا من نفس التعليمات البرمجية مثل تطبيق Google Chrome(Google Chrome app) . يتضمن ذلك الفوائد المشتركة لكلا التطبيقين ، بما في ذلك مساحة أصغر وتجربة أكثر اتساقًا. 

بدلاً من تقديم هذا كخيار واحد ، تقدم Google أربعة مسارات إصدار مختلفة لـ WebView يمكنك تثبيتها. 

وتشمل هذه:

  • WebView Stable : يتم تحديثه كل بضعة أسابيع بعد جدول اختبار(test schedule) كامل لضمان الاستقرار عبر أكبر عدد من الأجهزة. هذا هو الإصدار المتضمن في جميع أجهزة Android(Android) .
  • WebView Beta : إصدار تجريبي(beta release) ، يشارك معظم الكود والميزات(code and features) مع WebView المستقر. قد يتضمن هذا الإصدار أخطاء إضافية بسبب الاختبار المنخفض.
  • WebView Dev : هذا إصدار تطوير(development release) يخضع لتغييرات كبيرة. يتم تحديث هذا الإصدار أسبوعيًا ، ومن المحتمل أن يواجه المستخدمون أخطاءً ومشكلات ، ولكن ستتمكن أيضًا من تجربة واختبار ميزات أو إصلاحات جديدة قبل مستخدمين آخرين.
  • WebView Canary : أحدث إصدار مطلق بدون اختبار. هذا إصدار يومي بأحدث رمز من اليوم السابق. استخدم بحذر!

بمجرد تثبيت أحد إصدارات WebView هذه ، يمكنك التبديل إليه في قائمة خيارات مطور Android . (Android developer)عادة ما يكون هذا مخفيًا ، لذا قم بالوصول إلى إعدادات Android . من هناك ، انقر فوق About Phone > Software Information ، ثم انقر نقرًا مزدوجًا فوق معلومات رقم الإنشاء(Build number ) عدة مرات.

سيؤدي ذلك إلى تنشيط وضع المطور(developer mode) على هاتفك. بمجرد التمكين ، ارجع إلى إعدادات Android وانقر فوق تنفيذ WebView. (WebView implementation.)ستتوفر قائمة بإصدارات WebView المتاحة هنا — انقر فوق الخيار الذي تريد استخدامه للتبديل إلى استخدامه.

بالنسبة للأجهزة التي تعمل بنظام Android 7 إلى 9 ، يمكنك بدلاً من ذلك تثبيت مسارات إصدار Google Chrome ( (Google Chrome release)Stable و Beta و Dev و Canary ) التي تحقق نفس التأثير. وذلك لأن WebView مدمج في تطبيق Google Chrome(Google Chrome app) لهذه الإصدارات.

كيفية تعطيل عرض ويب نظام Android أو حذفه(How To Disable Or Delete Android System WebView)

إذا كنت ترغب في تعطيل عرض ويب نظام Android(Android System Webview) أو حذفه ، فإن الإجابة البسيطة هي: لا يمكنك (أو لا يجب عليك). يعد هذا أحد مكونات النظام(system component) الأساسية ، وهو مطلوب لفتح محتوى الويب(web content) في تطبيقات Android(Android apps) .

أفضل شيء يمكنك القيام به هو ترك WebView ممكّنًا وإبقائه محدثًا باستخدام متجر Google Play(Google Play Store) . إذا كنت تواجه مشكلة في تحميل محتوى الويب على جهاز Android(Android device) ، فابحث في التبديل إلى إصدار أحدث من WebView باستخدام الخطوات المذكورة أعلاه.

قد يتم إصلاح خطأ في إصدار مستقر في إصدار تجريبي أحدث(newer beta release) من WebView . بالطبع ، يجب أن يتم ترشيح هذه الإصلاحات إلى إصدار WebView الثابت(WebView) بعد فترة زمنية قصيرة ، لذلك قد يكون من الأفضل الانتظار في معظم الظروف.

تحديث Android باستمرار(Keeping Android Updated)

(Android)لا تشتهر أجهزة Android بقدرتها على التحديث المستمر ، ولكن من خلال الاحتفاظ بـ ASW كمكون منفصل للنظام(system component) ، يمكن لـ Google دفع إصلاحات الأخطاء العاجلة بسرعة باستخدام متجر Google Play(Google Play Store) . يتم تثبيت هذا على جميع أجهزة Android تقريبًا ، بما في ذلك أجهزة Android التي تمت محاكاتها(emulated Android devices) على جهاز الكمبيوتر الخاص بك.

هذا جزء آخر من إجراءات أمان الهواتف الذكية(smartphone security) الشائعة التي يستخدمها مطورو مثل Google و Android(Google and Android) للحفاظ على الأجهزة محمية ضد أسوأ التهديدات. إذا كنت قلقًا حقًا بشأن الأمان ، فيمكنك التفكير في تثبيت تطبيق مكافحة فيروسات Android(Android antivirus) ، ولكن قد لا يكون هذا ضروريًا لمعظم المستخدمين.



About the author

أنا مهندس برمجيات بخبرة تزيد عن 10 سنوات في العمل على أجهزة Apple iOS والأجهزة الطرفية. جعلتني تجربتي في هندسة الأجهزة شغوفًا بالتأكد من أن أجهزة عملائنا موثوقة وسلسة قدر الإمكان. لقد كنت أكتب كودًا خلال السنوات القليلة الماضية وتعلمت استخدام Git و Vim و Node.js.



Related posts