MDN wants to learn about developers like you: https://qsurvey.mozilla.com/s3/MDN-dev-survey

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

This page lists practical hands-on articles about how to accomplish specific tasks using the SDK.


Başlarken

Yükleme
Eklentileri geliştirmek için kullanacağınız jpm aracı nasıl yüklenir.
Sorun giderme
Ortak sorunları tespit etmek ve daha fazla yardım almak için bazı göstericiler.
Başlarken
jpm kullanarak, SDK ile basit bir eklenti yaratmanın gidiş yolu.

Kullanıcı Arayüzü Yaratma

Araç çubuğu butonu ekleme
Attach a button to the Firefox Add-on toolbar.
Firefox'a bir menü nesnesi ekleme
Add items to Firefox's main menus.
Bir açılır pencere gösterme
Display a popup dialog implemented with HTML and JavaScript.
Bir içerik menüsü nesnesi ekleme
Add items to Firefox's context menu.

Interact with the browser

Open a web page
Open a web page in a new browser tab or window using the tabs module, and access its content.
Listen for page load
Use the tabs module to get notified when new web pages are loaded, and access their content.
Get the list of open tabs
Use the tabs module to iterate through the currently open tabs, and access their content.

Modify web pages

Modify web pages based on URL
Create filters for web pages based on their URL: whenever a web page whose URL matches the filter is loaded, execute a specified script in it.
Modify the active web page
Dynamically load a script into the currently active web page.

Development techniques

Logging
Log messages to the console for diagnostic purposes.
Creating reusable modules
Structure your add-on in separate modules to make it easier to develop, debug, and maintain. Create reusable packages containing your modules, so other add-on developers can use them too.
Unit testing
Writing and running unit tests using the SDK's test framework.
Chrome authority
Get access to the Components object, enabling your add-on to load and use any XPCOM object.
Creating event targets
Enable the objects you define to emit their own events.
Listen for load and unload
Get notifications when your add-on is loaded or unloaded by Firefox, and pass arguments into your add-on from the command line.
Using third-party modules (jpm)
Install and use additional modules which don't ship with the SDK itself.
Localization
Writing localizable code.
Mobile development
Develop add-ons for Firefox Mobile on Android.
Add-on Debugger
Debug your add-on's JavaScript.

Putting it together

Annotator add-on
A walkthrough of a relatively complex add-on.

 


Join the Add-on SDK community

Choose your preferred method for joining the discussion:

Document Tags and Contributors

 Contributors to this page: pasalog
 Last updated by: pasalog,