تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
يمنحك برنامج WebView التجريبي إمكانية استخدام الإصدارات الجديدة من Android
WebView قبل إطلاقها. ننصح جميع المطوّرين الذين يستخدمون WebView في تطبيقاتهم بالانضمام إلى برنامج الإصدار التجريبي حتى يتمكّنوا من تجربة إصدارات WebView الجديدة قبل 4 أسابيع من طرحها للجميع.
كيف يمكنني الاشتراك في البرنامج التجريبي؟
يمكنك الاشتراك في برنامج WebView التجريبي على الإصدار 10 من نظام التشغيل Android والإصدارات الأحدث من خلال الانضمام إلى برنامج اختبار WebView باستخدام الحساب الذي تستخدمه على جهازك. يمكنك إجراء ذلك من خلال النقر على الزر "الانضمام إلى برنامج الاستخدام التجريبي":
الشكل 1: الانضمام إلى المختبِرين
أصبحت الآن من مختبِري الإصدار التجريبي من WebView. إذا انتقلت إلى "متجر Play" على جهازك، من المفترض أن يظهر لك الآن تحديث متاح لقناة الإصدار التجريبي. ثبِّت هذا التحديث لبدء استخدام الإصدار التجريبي من WebView.
كيف يمكنني إلغاء الاشتراك في البرنامج التجريبي؟
لمغادرة برنامج اختبار WebView وإلغاء الاشتراك في تلقّي تحديثات الإصدار التجريبي في المستقبل، انقر على الزر "مغادرة البرنامج".
بعد إلغاء الاشتراك، سيظل تطبيق WebView Beta مثبّتًا على جهازك، ولكن سيتم تحديثه تلقائيًا إلى الإصدار الرئيسي (الثابت) فور طرح الإصدار الثابت التالي.
WebView DevTools هي مجموعة من الأدوات المتوفّرة على الجهاز للمساعدة في تصحيح أخطاء تطبيقات WebView.
أفضل طريقة لتشغيل "أدوات مطوّري البرامج في WebView" هي تنزيل الإصدار التجريبي أو إصدار مطوّري البرامج أو إصدار Canary من WebView. تحتوي هذه القنوات على رمز مشغّل يفعّل WebView DevTools.
الشكل 2: أدوات مطوري البرامج في WebView.
أعطال WebView
يمكنك الاطّلاع على أعطال WebView التي حدثت على الجهاز ضمن تطبيقات WebView Beta وDev وCanary.
تشبه chrome://crashes.
الأعطال من جميع التطبيقات على الجهاز
يمكنك تقديم تقرير خطأ لتوفير المزيد من المعلومات.
مفاتيح تبديل أوضاع WebView
وبالمثل، تحتوي التطبيقات التجريبية على سلسلة من العلامات التي يمكنك استخدامها لتفعيل الميزات التجريبية أو إيقافها.
استخدام WebView على إصدارات Android القديمة
تتيح لك حزمة androidx.webkit من Jetpack استخدام واجهات برمجة تطبيقات WebView على الإصدارات القديمة من Android التي لا تتوافق معها. تتوفّر العديد من المزايا في AndroidX WebKit، وهي:
وهي مكتبة Jetpack يتم تعديلها بانتظام.
وهي سهلة الاستخدام بحكم تصميمها،
ويتيح لتطبيقات WebView العمل على المزيد من الأجهزة.
أضِف الاعتماديات الخاصة بالعناصر التي تحتاج إليها في ملف build.gradle لتطبيقك أو وحدتك:
يخضع كل من المحتوى وعيّنات التعليمات البرمجية في هذه الصفحة للتراخيص الموضحّة في ترخيص استخدام المحتوى. إنّ Java وOpenJDK هما علامتان تجاريتان مسجَّلتان لشركة Oracle و/أو الشركات التابعة لها.
تاريخ التعديل الأخير: 2025-08-27 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","easyToUnderstand","thumb-up"],["ساعَدني المحتوى في حلّ مشكلتي.","solvedMyProblem","thumb-up"],["غير ذلك","otherUp","thumb-up"]],[["لا يحتوي على المعلومات التي أحتاج إليها.","missingTheInformationINeed","thumb-down"],["الخطوات معقدة للغاية / كثيرة جدًا.","tooComplicatedTooManySteps","thumb-down"],["المحتوى قديم.","outOfDate","thumb-down"],["ثمة مشكلة في الترجمة.","translationIssue","thumb-down"],["مشكلة في العيّنات / التعليمات البرمجية","samplesCodeIssue","thumb-down"],["غير ذلك","otherDown","thumb-down"]],["تاريخ التعديل الأخير: 2025-08-27 (حسب التوقيت العالمي المتفَّق عليه)"],[],[],null,["The WebView Beta program gives you early access to new releases of Android\nWebView. We encourage all developers using WebView in their apps to join the\nBeta program so you can try out new WebView versions 4 weeks before they're\nreleased to the public.\n| **Caution:** Beta releases may be less stable than the main release track. Beta users are the first to try out new features, but may also experience more crashes and some apps may not work properly.\n\nHow do I subscribe to the Beta program?\n\nYou can subscribe to WebView Beta on Android 10 and higher by joining the\n[WebView testing program](https://play.google.com/apps/testing/com.google.android.webview) with the account you use on your device. You can do\nthis by clicking the **\"Become a tester\"** button:\n**Figure 1**: Become a tester.\n\nYou're now a Beta tester for WebView! If you visit the Play Store on your\ndevice, you should now see an update available for the Beta track. Install this\nupdate to start using WebView Beta.\n\nHow do I unsubscribe from the Beta program?\n\nTo leave the [WebView testing program](https://play.google.com/apps/testing/com.google.android.webview) and unsubscribe from receiving Beta\nupdates in the future, click the **\"Leave the program\"** button.\n\nAfter you unsubscribe, WebView Beta is still installed on your device, but it\nautomatically updates to the main (Stable) track as soon as the next Stable\nrelease comes out.\n| **Caution:** If you don't want to wait for the next Stable release, you can uninstall WebView updates to immediately get back to Stable. However, we don't recommend doing this, because uninstalling WebView updates may delete user data if apps on your device use WebView to store data.\n\nOther ways to test WebView\n\n- Did you know WebView also has other testing tracks? For a more bleeding edge experience, try out the [Dev or Canary channels](https://chromium.googlesource.com/chromium/src/+/HEAD/android_webview/docs/prerelease.md#trichrome-dev).\n- If you want to try out experimental features or report crashes back to Google, you can install the separate [WebView Beta package](https://play.google.com/store/apps/details?id=com.google.android.webview.beta) instead.\n\nWebview DevTools\n\nWebView DevTools are a set of on-device tools to help debug your WebView apps.\n\nThe best way to launch WebView DevTools is to download WebView Beta, Dev, or\nCanary. These channels contain a launcher icon which launches WebView DevTools.\n**Figure 2**: WebView DevTools.\n\nWebview Crashes\n\nWithin the WebView Beta, Dev, and Canary apps, you can view WebView crashes that\nhave occurred on the device.\n\n- Similar to `chrome://crashes`.\n- Crashes from all apps on the device.\n- File a bug to provide more info.\n\nWebview Flags\n\nSimilarly, the testing apps contain a series of [flags](/guide/webapps/debugging#Testing) you may use to\nenable/disable experimental features.\n\nUsing WebView on older versions of Android\n\nJetpack's [androidx.webkit](/jetpack/androidx/releases/webkit) enables you to use WebView APIs on older versions\nof Android that would otherwise not support them. There are several benefits to\nAndroidX WebKit:\n\n- It is a Jetpack library updated regularly.\n- It is easy to use by design,\n- It enables your WebView apps to work on more devices.\n\nAdd the dependencies for the artifacts you need in the `build.gradle` file for\nyour app or module: \n\nGroovy \n\n```groovy\ndependencies {\n implementation \"androidx.webkit:webkit:1.14.0\"\n}\n```\n\nKotlin \n\n```kotlin\ndependencies {\n implementation(\"androidx.webkit:webkit:1.14.0\")\n}\n```\n\nDeveloper resources\n\nThe following are additional resource for developers.\n\nVideo\n\n- [AndroidX Webkit](https://www.youtube.com/watch?v=7Wq8Lwt_Cbg)\n- [Modern WebView best practices - Android Dev Summit '18](https://www.youtube.com/watch?v=HGZYtDZhOEQ)\n\nDocumentation\n\n- [Web-based content](/guide/webapps)\n- [Espresso Web](/training/testing/espresso/web)\n- [Bug template for reporting issues](https://issues.chromium.org/issues/new?component=1456456&template=1923373)"]]