Trusted Web Activity راه جدیدی برای باز کردن محتوای برنامه وب شما مانند برنامه وب پیشرو (PWA) از برنامه Android خود با استفاده از پروتکلی مبتنی بر برگه های سفارشی است.
به دنبال کد هستید؟
- کتابخانه android-browser-helper در GitHub
- دموهای مورد اعتماد فعالیت وب
- Bubblewrap، یک کتابخانه NodeJs / CLI برای تولید و ساخت پروژه های Trusted Web Activity
چند چیز وجود دارد که فعالیت وب معتمد را از سایر روشهای باز کردن محتوای وب از برنامه Android خود متفاوت میکند:
- محتوای موجود در یک فعالیت وب مورد اعتماد قابل اعتماد است -- انتظار می رود برنامه و سایتی که باز می کند از یک برنامه نویس باشند. (این با استفاده از پیوندهای دارایی دیجیتال تأیید می شود.)
- محتوای ارائهشده در یک فعالیت وب مورد اعتماد از وب میآید: آنها توسط مرورگر کاربر ارائه میشوند، دقیقاً به همان شکلی که کاربر آن را در مرورگر خود میبیند، به جز اینکه تمام صفحه اجرا میشوند. محتوای وب باید ابتدا در مرورگر قابل دسترسی و مفید باشد.
- مرورگرها نیز مستقل از Android و برنامه شما بهروزرسانی میشوند -- برای مثال Chrome در Android Jelly Bean در دسترس است. این باعث صرفه جویی در اندازه APK می شود و تضمین می کند که می توانید از یک زمان اجرا وب مدرن استفاده کنید. (توجه داشته باشید که از زمان Lollipop، WebView نیز مستقل از اندروید به روز شده است، اما تعداد قابل توجهی از کاربران اندرویدی قبل از Lollipop وجود دارد.)
- برنامه میزبان دسترسی مستقیم به محتوای وب در یک فعالیت وب معتمد یا هر نوع حالت وب دیگری مانند کوکیها و
localStorage
ندارد. با این وجود، میتوانید با ارسال دادهها به و از صفحه در URLها (مثلاً از طریق پارامترهای پرس و جو و URIهای هدف ) با محتوای وب هماهنگ شوید. - انتقال بین محتوای وب و محتوای بومی بین فعالیتها است. هر فعالیت (یعنی صفحه نمایش) برنامه شما یا به طور کامل توسط وب یا توسط یک فعالیت Android ارائه می شود
برای آسانتر کردن آزمایش، در حال حاضر هیچ شرایطی برای محتوای باز شده در پیشنمایش فعالیتهای وب مورد اعتماد وجود ندارد. با این حال، میتوانید انتظار داشته باشید که فعالیتهای وب مورد اعتماد باید همان الزامات افزودن به صفحه اصلی را برآورده کنند. شما می توانید سایت خود را برای این الزامات با استفاده از ممیزی فانوس " کاربر می تواند به صفحه اصلی اضافه شود " بازرسی کند.
امروزه، اگر نسخه کاربر کروم از فعالیتهای وب معتمد پشتیبانی نکند، Chrome با استفاده از یک برگه سفارشی به یک نوار ابزار ساده بازمیگردد. همچنین این امکان برای مرورگرهای دیگر وجود دارد که همان پروتکلی را که فعالیتهای وب مورد اعتماد استفاده میکنند، پیادهسازی کنند. در حالی که برنامه میزبان در مورد اینکه چه مرورگری باز می شود، حرف آخر را می زند، ما همان خط مشی را برای برگه های سفارشی توصیه می کنیم: از مرورگر پیش فرض کاربر استفاده کنید، تا زمانی که آن مرورگر قابلیت های مورد نیاز را ارائه دهد.
بعد کجا بریم
اگر به دنبال ساخت سریع یک برنامه اندرویدی هستید که به تازگی PWA شما را شروع و باز می کند، راهنمای شروع سریع را بررسی کنید.
در صورت ادغام Trusted Web Activity در یک برنامه اندروید موجود، راهنمای ادغام مکان خوبی برای شروع است.