با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
مرورگرهای درونبرنامه میتوانند تجربه کاملی از مرورگر را برای کاربران شما فراهم کنند، در حالی که به آنها اجازه میدهند در متن برنامه شما بمانند. این بیشتر زمانی استفاده می شود که شما یک پیوند یا تبلیغ در برنامه خود دارید که به یک صفحه وب پیوند دارد. صفحه وب را می توان در یک مرورگر درون برنامه ای باز کرد، همانطور که در شکل 1 مشاهده می شود.
شکل 1. با کلیک بر روی پیوند درون برنامه ای (سمت چپ) و باز کردن مرورگر درون برنامه ای با استفاده از برگه سفارشی (راست).
هر دو Custom Tabs و WebView APIهایی هستند که برای تقویت تجربه درون برنامه ای شما در دسترس هستند، اما انتخاب بهترین گزینه برای شما بستگی به مورد استفاده شما دارد. جدول زیر برخی از مزایای هر یک را نشان می دهد:
مرور آماده خارج از جعبه برای محتوای شخص ثالث که توسط مرورگر پیشفرض کاربر مدیریت میشود. رایج ترین برای اکثر موارد استفاده.
تجربههای مرور کنترل شده توسط توسعهدهنده سفارشی. معمولاً برای موارد استفاده پیشرفته تر استفاده می شود.
سهولت ادغام: ادغام برگه های سفارشی ساده ترین و ساده ترین راه برای ارائه تجربه مرور وب جاسازی شده به کاربران است.
حالت اشتراکگذاری شده: کاهش اصطکاک کاربر هنگام ورود به سایتهایی که کوکیها و مدل مجوزهای مشترک با مرورگر دارند.
کنترل رابط کاربری پیشرفته تر نمای مرورگر
بتوانید محتویات خود صفحه وب را اصلاح کنید
بینش تحلیلی توسعهدهنده عمیقتر در مورد تعامل / فعالیت
بهروزرسانیهای WebView برای همه دستگاهها و کاربران به طور مداوم و در سطح جهانی منتشر میشوند
اگرچه تب های سفارشی توسط اکثریت قریب به اتفاق مرورگرها پشتیبانی می شوند، برخی گزینه های سفارشی سازی اضافی را ارائه می دهند. برای کسب اطلاعات بیشتر، این مقایسه پشتیبانی مرورگر Tabs Custom را ببینید.
منابع اضافی
برای توسعه صفحات وب برای دستگاههای مجهز به Android با استفاده از WebViews یا Custom Tabs API، به اسناد زیر مراجعه کنید:
محتوا و نمونه کدها در این صفحه مشمول پروانههای توصیفشده در پروانه محتوا هستند. جاوا و 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,["# In-app browsing using Embedded Web\n\nIn-app browsers can provide a full browser experience for your users, while\nletting them stay in the context of your app. This is most commonly used when\nyou have a link or ad in your app which links to a web page. The web page can\nbe opened in an in-app browser, as seen in **Figure 1.**\n**Figure 1.** Clicking on an in-app link (left) and opening an in-app browser using a Custom Tab (right).\n\nBoth [Custom Tabs](/develop/ui/views/layout/webapps/overview-of-android-custom-tabs)\nand [WebView](/reference/android/webkit/WebView) are APIs available to power\nyour in-app experience, but choosing which one is best for you depends on your\nuse case. The following table shows some advantages of each:\n\n|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---|---|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---|---|\n| [**Custom Tabs**](/develop/ui/views/layout/webapps/overview-of-android-custom-tabs) | | | [**WebViews**](/reference/android/webkit/WebView) | | |\n| Out-of-the-box ready browsing for 3rd party content handled by the user's default browser. Most common for the majority of use cases. | | | Custom developer controlled browsing experiences. Typically used for more advanced use cases. | | |\n| - Ease of integration: Integrating Custom Tabs is the simplest and easiest way to provide users an Embedded Web browsing experience - Shared state: Reduced user friction when logging into sites given shared cookies and permissions model with the browser | | | - More advanced UI control of the browser view - Be able to modify the contents of the web page itself - Deeper developer analytic insight into engagement / activity - WebView updates roll out to all devices and users consistently and globally | | |\n\n| **Note:** You can also choose to not use an in-app browser and use an [Android Intent](/guide/components/intents-filters) to link out of your app to the user's default browser. Doing so launches the browser and takes the user to the website in the user's default browser app.\n\nAlthough Custom Tabs are supported by a vast majority of browsers, some offer\nadditional customization options. To learn more, see this\n[Custom Tabs browser support comparison](https://developer.chrome.com/docs/android/custom-tabs/browser-support).\n\n### Additional resources\n\nTo develop web pages for Android-powered devices using WebViews or Custom Tabs\nAPIs, see the following documents:\n\n- [Embedding web content into your app as primary or supporting content](/develop/ui/views/layout/webapps)\n- [Custom Tabs Overview](/develop/ui/views/layout/webapps/overview-of-android-custom-tabs)\n- [Overview of Trusted Web Activities](/develop/ui/views/layout/webapps/trusted-web-activities)\n- [Browser support](https://developer.chrome.com/docs/android/custom-tabs/browser-support)"]]