کیت توسعه افزونه

This article needs a technical review. How you can help.

This article needs an editorial review. How you can help.

This translation is incomplete. Please help translate this article from English.

شما می توانید افزونه های فایرفاکس را با استفاده از تکنولوژی های وب و کیت توسعه فایرفاکس بسازید: جاوااسکریپت ، HTML، و CSS. کیت توسعه شامل API های جاوااسکریپت برای توسعه افزونه و ابزارهایی برای توسعه و آزمایش و انتشار افزونه است.


آموزش ها

شروع
چگونه کیت توسعه را نصب کنیم و از ابزار cfx  برای توسعه ، تست و انتشار افزونه استفاده کنیم.
ارتباط با مرورگر
باز کردن صفحات, بارگزاری صفحات, و لیست صفحات باز.
تکنیک های توسعه
یاد گرفتن تکنیک های توسعه معمولی , مانند یونیت تست, logging, ایجاد ماژوله های قابل استفاده مجدد, محلی کردن, and توسعه برای موبایل.
ایجاد اجزای رابط کاربری
ساخت اجزای رابط کاربری مانند دکمه های تولبار, منوهای بازشونده, منوها, و دیالوگ ها.
ویرایش صفحات
ویرایش صفحات  مطابق یک الگوی آدرس یا به صورت پویا یک تب را ویرایش کنیم.
قرار دادن همه چیز کنار هم
مشاهده افزونه ها نمونه .

راهنما ها

راهنمای نویسندگان
یاد گرفتن چگونگی شرکت کردن در توسعه کیت توسعه, و یاد گرفتن مهمترین اصطلاحات کیت توسعه , مانند ماژول, کلاس ها و وراثت, تنظیمات خصوصی, و  فرایند های محتوا.
زیر ساخت های کیت توسعه
جنبه های تکنولوژی زیر بنایی کیت توسعه: ماژول ها , شماره برنامه , و تعریف قوانین سازگاری فایرفاکس.
اسکریپت های محتوا
یک راهنمای دقیق برای کار با اسکریپت های محتوا.
اصطلاحات کیت توسعه
چارچوب رویداد های کیت توسعه  ، تمایز بین اسکریپت های محتوا و اسکریپت های افزونه ها.
XUL مهاجرت
یک راهنما یرای انتقال افزونه های XUL به کیت توسعه. این راهنما شامل مقایسه دو مجموعه ابزار و نمونه های کاری انتقال افزونه های XUL.
فایرفاکس چند پروسه ای و کیت توسعه
چگونگی چک کردن سازگاری افزونه شما با فایرفاکس چند پروسه ای و درست کردن ان در صورت نبودن

ارجاع

رابط های برنامه کاربردی سطح بالا
مستندات مرجع برای رابط های برنامه کاربردی  کیت توسعه سطح بالا.
ابزراهای مرجع
مستندات ارجاع برای ابزار cfx برای توسعه , تست, و انتشار افزونه, استفاده های کلی از ابزار کنسول برای Logging, و فایل pachage,json.
رابط های برنامه کاربردی سطح پایین
مستندات مرجع برای رابط های برنامه کاربری کیت توسعه سطح پایین.

 


Join the Add-on SDK community

Choose your preferred method for joining the discussion:

Document Tags and Contributors

 Contributors to this page: Mostafa.S
 Last updated by: bndha,