پیشرفت مهاجرت خود را پیگیری کنید
چک لیست های زیر به شما کمک می کند تا کارهای مهاجرتی خود را پیگیری کنید. آنها وظایفی را تعریف می کنند که باید با پیوندهایی به دستورالعمل ها تکمیل شوند. کار مهاجرت به طور کلی به پنج دسته تقسیم می شود که در خلاصه مهاجرت توضیح داده شده است.
مانیفست را به روز کنید
فایل manifest.json
برای Manifest V3 به فرمت کمی متفاوت از Manifest V2 نیاز دارد. این صفحه تغییراتی را توضیح می دهد که فقط بر فایل manifest.json
تأثیر می گذارد. اما بسیاری از تغییرات در اسکریپت ها و صفحات نیز به تغییراتی در مانیفست نیاز دارند. این تغییرات با وظایف مهاجرتی که به آنها نیاز دارند پوشش داده می شوند.
- شماره نسخه مانیفست را تغییر دهید .
- مجوزهای میزبان را به روز کنید .
- منابع قابل دسترس وب را به روز کنید .
مهاجرت به یک کارگر خدماتی
یک کارگر خدمات پسزمینه یا صفحه رویداد برنامه افزودنی را جایگزین میکند تا مطمئن شود که کد پسزمینه خارج از رشته اصلی باقی میماند. این باعث می شود برنامه های افزودنی فقط در صورت نیاز اجرا شوند و در منابع صرفه جویی شود.
قبل از شروع، در مورد تفاوتهای بین اسکریپتهای پسزمینه و کارگران خدمات برنامهنویسی بخوانید.
- فیلد «پسزمینه» را در مانیفست بهروزرسانی کنید
- DOM و تماس های پنجره را به یک سند خارج از صفحه منتقل کنید
- localStorage را به chrome.storage.local تبدیل کنید
- شنوندگان را به صورت همزمان ثبت کنید
- فراخوانی به
XMLHttpRequest()
را باfetch()
جهانی جایگزین کنید . - پایداری ایالت ها
- تایمرها را به آلارم تبدیل کنید
- کارگر خدماتی را زنده نگه دارید (در موارد استثنایی)
به روز رسانی تماس های API
برخی از ویژگی ها باید با معادل های Manifest V3 جایگزین شوند. بقیه باید به طور کامل حذف شوند.
-
tabs.executeScript()
باscripting.executeScript()
جایگزین کنید . -
tabs.insertCSS()
وtabs.removeCSS()
باscripting.insertCSS()
وscripting.removeCSS()
جایگزین کنید . - اقدامات مرورگر و اقدامات صفحه را با Actions جایگزین کنید
- توابعی را جایگزین کنید که انتظار یک زمینه پس زمینه Manifest V2 را دارند .
- پاسخ تماس ها را با وعده ها جایگزین کنید
- API های پشتیبانی نشده را جایگزین کنید
مسدود کردن شنوندگان درخواست وب را جایگزین کنید
به جای خواندن برنامهای درخواستهای شبکه و تغییر آنها (همانطور که در Manifest V2 انجام دادید)، برنامه افزودنی شما قوانینی را مشخص میکند که اقداماتی را که باید در صورت برآورده شدن مجموعهای از شرایط انجام شود را توصیف میکند.
پس از تکمیل موارد بالا، ممکن است بخواهید چند مورد استفاده رایج را مرور کنید:
بهبود امنیت برنامه افزودنی
برای بهبود امنیت افزونهها، تغییراتی لازم است. این شامل حذف کد میزبان از راه دور است که دیگر پشتیبانی نمی شود.
- اجرای رشته های دلخواه را حذف کنید .
- کد میزبان از راه دور را حذف کنید
- سیاست امنیتی محتوا را به روز کنید .
- مقادیر خط مشی امنیت محتوای پشتیبانی نشده را حذف کنید
افزونه Manifest V3 خود را منتشر کنید
پس از تبدیل به Manifest نسخه 3، زمان انتشار برنامه افزودنی خود در فروشگاه وب Chrome فرا رسیده است. بسته به تغییرات ایجاد شده، یک رول گام به گام را در نظر بگیرید. این رویکرد به شما این امکان را میدهد که قبل از انتشار آن در کل پایگاه کاربر، اطمینان حاصل کنید که برنامه افزودنی شما همانطور که انتظار میرود با مخاطبان محدودی کار میکند.