# ساخت یک افزونه مرورگر ساخت افزونه‌های مرورگر یک روش جذاب و سرگرم‌کننده برای بررسی عملکرد اپلیکیشن‌های شماست، در حالی که نوع متفاوتی از دارایی وب را ایجاد می‌کنید. این ماژول شامل درس‌هایی درباره نحوه عملکرد مرورگرها، نحوه انتشار یک افزونه مرورگر، ساخت فرم، فراخوانی API، استفاده از ذخیره‌سازی محلی، و ارزیابی عملکرد وب‌سایت شما و بهبود آن است. شما یک افزونه مرورگر خواهید ساخت که روی Edge، Chrome و Firefox کار می‌کند. این افزونه، که مانند یک وب‌سایت کوچک برای انجام یک وظیفه خاص طراحی شده است، از [C02 Signal API](https://www.co2signal.com) برای بررسی مصرف برق و شدت کربن یک منطقه مشخص استفاده می‌کند و گزارشی از ردپای کربنی آن منطقه ارائه می‌دهد. این افزونه می‌تواند به صورت موردی توسط کاربر فراخوانی شود، زمانی که یک کلید API و کد منطقه در فرم وارد شود تا مصرف برق محلی را تعیین کند و داده‌هایی ارائه دهد که می‌تواند تصمیمات کاربر درباره مصرف برق را تحت تأثیر قرار دهد. به عنوان مثال، ممکن است بهتر باشد خشک‌کن لباس (یک فعالیت با شدت کربن بالا) را در دوره‌ای با مصرف برق زیاد در منطقه خود به تأخیر بیندازید. ### موضوعات 1. [درباره مرورگر](1-about-browsers/README.md) 2. [فرم‌ها و ذخیره‌سازی محلی](2-forms-browsers-local-storage/README.md) 3. [وظایف پس‌زمینه و عملکرد](3-background-tasks-and-performance/README.md) ### اعتبارها ![یک افزونه مرورگر سبز](../../../5-browser-extension/extension-screenshot.png) ## اعتبارها ایده این محرک کربن وب توسط عاصم حسین، رهبر تیم Green Cloud Advocacy در مایکروسافت و نویسنده [اصول سبز](https://principles.green/) ارائه شد. این پروژه در ابتدا یک [پروژه وب‌سایت](https://github.com/jlooper/green) بود. ساختار افزونه مرورگر تحت تأثیر [افزونه COVID آدبولا آدنیران](https://github.com/onedebos/covtension) قرار گرفت. مفهوم پشت سیستم آیکون 'نقطه' با الهام از ساختار آیکون افزونه مرورگر [Energy Lollipop](https://energylollipop.com/) برای انتشار کربن کالیفرنیا پیشنهاد شد. این درس‌ها با ♥️ توسط [Jen Looper](https://www.twitter.com/jenlooper) نوشته شده‌اند. **سلب مسئولیت**: این سند با استفاده از سرویس ترجمه هوش مصنوعی [Co-op Translator](https://github.com/Azure/co-op-translator) ترجمه شده است. در حالی که ما تلاش می‌کنیم دقت را حفظ کنیم، لطفاً توجه داشته باشید که ترجمه‌های خودکار ممکن است شامل خطاها یا نادرستی‌ها باشند. سند اصلی به زبان اصلی آن باید به عنوان منبع معتبر در نظر گرفته شود. برای اطلاعات حساس، توصیه می‌شود از ترجمه حرفه‌ای انسانی استفاده کنید. ما مسئولیتی در قبال سوء تفاهم‌ها یا تفسیرهای نادرست ناشی از استفاده از این ترجمه نداریم.