در برنامه های افزودنی کروم چه اتفاقی می افتد؟

نیمه اول سال تمام شد و اتفاقات زیادی در پلتفرم برنامه های افزودنی کروم و فروشگاه وب رخ داده است. ما چندین به‌روزرسانی مهم و ویژگی‌های جدید ارائه کرده‌ایم که مایلیم با شما به اشتراک بگذاریم. در این پست وبلاگ خلاصه‌ای از آنچه در برنامه‌های افزودنی Chrome در سه ماه گذشته رخ داده است را به شما ارائه می‌دهیم.

مانیفست V2 مرحله خروج آغاز می شود

همانطور که برنامه ریزی شده بود، در 3 ژوئن، به کاربران هشدار دادیم که افزونه های نسخه 2 Manifest به زودی حذف خواهند شد. این هشدار همچنان در سراسر کانال‌های Chrome منتشر می‌شود. پس از این، ما شروع به غیرفعال کردن افزونه های Manifest V2 می کنیم. اگر کاربران بخواهند همچنان می‌توانند این افزونه‌ها را دوباره فعال کنند.

Google I/O

یک Google I/O دیگر پشت سر ما است و ما تمام به روز رسانی های برنامه های افزودنی هیجان انگیز را پوشش داده ایم! پیش‌نمایش یک منوی جدید وجود دارد که به کاربران کنترل بیشتری می‌دهد و با ویژگی بازگشت نسخه جدید، توسعه‌دهندگان می‌توانند به سرعت نسخه منتشر شده قبلی یک برنامه افزودنی را بدون نیاز به منتظر ماندن برای بازبینی مجدد اجرا کنند. به‌علاوه، بازخوانی فروشگاه وب Chrome را که بهترین افزونه‌ها را برجسته می‌کند، جمع‌بندی کردیم. برای مشاهده ویدیوی کامل به YouTube بروید و پست وبلاگ ما را برای برخی از نکات برجسته بخوانید.

پیگیری سریع درخواست خالص اعلامی: بررسی سریع برای برنامه های افزودنی با به روز رسانی قوانین ایمن

برنامه‌های افزودنی Chrome با استفاده از Declarative Net Request API (DNR) می‌توانند برای به‌روزرسانی‌هایی که فقط قوانین استاتیک ایمن را در کلید مانیفست rule_resources تغییر می‌دهند، مرور را دور بزنند. تا زمانی که برنامه افزودنی به دلیل نقض خط‌مشی پرچم‌گذاری نشده باشد و سایر معیارهای واجد شرایط بودن رعایت نشده باشد، تغییرات برنامه‌های افزودنی مجدداً در عرض چند دقیقه فعال خواهند شد.

برنامه‌نویسان باید از طریق داشبورد برنامه‌نویس فروشگاه وب Chrome یا Publish API در این فرآیند بررسی سریع شرکت کنند. درباره واجد شرایط بودن و نحوه شرکت در اسناد فروشگاه وب Chrome بیشتر بیاموزید.

API جدید action.openPopup

از Chrome 127، API action.openPopup اکنون برای همه برنامه‌های افزودنی در دسترس است. این تغییر به شدت توسط توسعه‌دهندگان درخواست شد، از جمله کسانی که این مشکل را در ردیاب اشکال ما ستاره‌دار کردند. API قبلاً فقط برای برنامه های افزودنی نصب شده توسط یک خط مشی در دسترس بود، اما پس از بحث و گفتگو در گروه انجمن WebExtensions، ما هیجان زده هستیم که بالاخره API را برای همه راه اندازی می کنیم. این باعث می‌شود Chrome و سایر مرورگرهای Chromium با فایرفاکس و سافاری که این API از قبل در دسترس است سازگار باشند.

به‌روزرسانی‌های رابط کاربری پانل کناری

Chrome رابط کاربری پانل کناری را با یک نماد پین اضافه شده به‌روزرسانی کرده است تا به راحتی پانل‌های جانبی مرتبط با نماد اقدام یک برنامه افزودنی را دوباره باز کند و نماد پانل جانبی جهانی را حذف کرده است زیرا هر پانل باید تجربه منحصر به فرد خود را ارائه دهد.

اگر برنامه افزودنی شما از یک پانل جانبی استفاده می‌کند، ممکن است لازم باشد نحوه ورود کاربران را تغییر دهید و مطمئن شوید که روشی صریح برای باز شدن پانل ارائه می‌دهید.

آزمایش‌های اولیه در برنامه‌های افزودنی

با شروع در Chrome 126، می‌توانید آزمایش‌های اولیه و آزمایش‌های منسوخ در همه سطوح برنامه افزودنی را انتخاب کنید. مستندات مربوط به نحوه افزودن یک trial_token به فایل manifest.json خود برای استفاده از یک ویژگی آزمایشی در یک اسکریپت پس‌زمینه، پنجره بازشو یا سند خارج از صفحه را بررسی کنید.

برنامه‌های افزودنی که با YouTube تعامل دارند باید به Trusted Types منتقل شوند

تیم YouTube در حال بهبود امنیت سمت سرویس گیرنده YouTube با Trusted Types است که به برنامه‌های افزودنی مرورگر شخص ثالث نیاز دارد تا هنگام تخصیص مقادیر به APIهای DOM از اشیاء تایپ شده به جای رشته‌ها استفاده کنند. از ۲۵ ژوئیه ۲۰۲۴، برنامه‌های افزودنی مرورگری که با الزامات امنیتی Trusted Types مطابقت ندارند، ممکن است پس از اجرا متوقف شوند، بنابراین توسعه‌دهندگان باید اطمینان حاصل کنند که برنامه‌های افزودنی آنها با استانداردهای امنیتی جدید YouTube سازگار است. اگر برنامه افزودنی شما HTML را تغییر می‌دهد و کاربر می‌تواند از آن در youtube.com استفاده کند، دستورالعمل‌های چگونگی بررسی سازگاری برنامه‌های افزودنی شما و عملکرد صحیح آن پس از اجرای ویژگی را بخوانید.

به روز رسانی اسناد

ما اخیراً اسناد API فروشگاه وب Chrome خود را به‌روزرسانی کرده‌ایم تا حاوی اطلاعاتی درباره deployPercentage باشد که به شما امکان می‌دهد درصدی از استقرار جزئی عرضه را اختصاص دهید.

ما همچنین یک راهنمای فیلتر محتوا جدید اضافه کرده ایم. می‌توانید با استفاده از API درخواست خالص اعلامی درباره فیلتر شبکه اطلاعات بیشتری کسب کنید، جزئیات محدودیت‌های تعداد قوانینی که می‌توانند در یک برنامه افزودنی گنجانده شوند را بیابید، یاد بگیرید که چگونه کاربران می‌توانند قوانین فیلتر خود را تعریف کنند و موارد دیگر.

ویژگی های آینده

ما در حال کار بر روی یک پیشنهاد API جدید برای پشتیبانی از چند جهان اسکریپت کاربر در برنامه‌های افزودنی هستیم، که به مدیران اسکریپت کاربر اجازه می‌دهد تا اسکریپت‌های کاربر را بهتر ایزوله کنند، زمانی که ممکن است چندین مورد در یک سایت خاص تزریق شود. برای کسب اطلاعات بیشتر، پیشنهاد جهان‌های اسکریپت چند کاربره WECG را بررسی کنید.

پیشنهاد ویژگی هیجان انگیز دیگری که روی آن کار می کنیم این است که توسعه دهندگان را قادر می سازد تا با ارائه مجموعه ای از آیکون های حالت تاریک، قابلیت مشاهده نماد برنامه افزودنی را در حالت تاریک افزایش دهند. برای جزئیات بیشتر، نماد برنامه افزودنی حالت تاریک پشتیبانی WECG را بررسی کنید.

🗃️ ویدیوهای جدید

پاتریک از تیم برنامه های افزودنی کروم مفهوم کد میزبانی از راه دور (RHC) را در برنامه های افزودنی کروم توضیح می دهد. بیاموزید که چرا RHC دیگر مجاز نیست، چگونه آن را شناسایی کنیم، و اگر برنامه افزودنی شما نیاز به به روز رسانی داشته باشد، در کد میزبان از راه دور چیست؟ .

پاتریک و الیور همچنین شخصاً با تیم بازبینی فروشگاه وب Chrome ملاقات کردند تا پیچیدگی‌های فرآیند بررسی را باز کنند. آن‌ها همه سؤال‌ها و بازخوردهایی را که به اشتراک گذاشته‌اید پرسیده‌اند، آن‌ها را در پشت فروشگاه وب Chrome: پرسیدن اعتماد و ایمنی سؤالات خود بررسی کنید.

باز هم از اینکه بخشی از انجمن برنامه های افزودنی هستید سپاسگزاریم! ❤️