Firefox eklenti geliştirme sürecinde size yardımcı olacak bazı önemli kaynakları derledim. Bu kaynakları nasıl kullanabileceğinize dair bilgileri ise aşağıda bulabilirsiniz.
Temel Kaynaklar:
Temel Kaynaklar:
- MDN Web Docs - Browser extensions:
Mozilla'nın resmi geliştirici dokümantasyonu, Firefox eklenti geliştirmenin en kapsamlı kaynağıdır. Bu bölümde eklentilerin temelleri, WebExtensions API'si, manifest dosyası, içerik betikleri, kullanıcı arayüzü bileşenleri ve daha birçok konuda detaylı bilgiler ve örnekler bulabilirsiniz.- Başlangıç için: https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions
- İlk eklentiniz için: https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/Your_first_WebExtension
- Eklenti anatomisi: https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/Anatomy_of_a_WebExtension
- Firefox Extension Workshop:
Bu platform, Firefox eklenti geliştirme, test etme ve yayınlama süreçleri hakkında pratik bilgiler ve araçlar sunar. Ayrıca, geliştirici topluluğu ile etkileşim kurabileceğiniz forumlara da erişebilirsiniz.- Ana sayfa: https://extensionworkshop.com/
- Geliştirme araçları: https://extensionworkshop.com/documentation/develop/browser-extension-development-tools/
- WebExtensions API Referansı:
WebExtensions API'sinin tüm metotları, özellikleri, tipleri ve olayları hakkında kapsamlı teknik detaylar içerir. Bir eklentinin tarayıcı ile nasıl etkileşim kurduğunu anlamak için bu referans çok önemlidir. - Örnek Eklentiler:
Mozilla, farklı işlevlere sahip birçok örnek eklenti sunar. Bu örnekler, belirli API'lerin nasıl kullanıldığını ve yaygın geliştirme senaryolarını anlamanıza yardımcı olabilir. - Firefox Kaynak Kod Dokümanları - WebExtensions API Development:
Daha derinlemesine teknik bilgi arayanlar için, Firefox'un kendi kaynak kod dokümanlarında WebExtensions API'sinin nasıl uygulandığına dair bilgiler bulunabilir.
- İhtiyacınızı Belirleyin:
Geliştirmek istediğiniz eklentinin hangi tarayıcı özelliklerine veya API'lerine ihtiyacı olduğunu önceden belirleyin. Bu, doğru referans sayfalarına odaklanmanıza yardımcı olur.
- Temel Kavramları Öğrenin:
Eklenti geliştirmenin temel kavramlarını (manifest dosyası, içerik betikleri, arka plan betikleri, olay dinleyicileri vb.) MDN Web Docs'tan öğrenerek başlayın.
- API Referansını İnceleyin:
İhtiyacınız olan API'leri (örneğin, sekmelerle etkileşim içintabsAPI'si, depolama içinstorageAPI'si) API referansından inceleyin. Her API'nin hangi metotları, olayları ve özellikleri sunduğunu anlayın.
- Örnek Kodları İnceleyin:
İlgili API'leri kullanan örnek eklentilerin kodlarını inceleyerek pratik kullanımını görün. Mozilla'nın sağladığı örnekler genellikle iyi bir başlangıç noktasıdır.
- Deneyin ve Uygulayın:
Öğrendiklerinizi kendi eklenti projelerinizde deneyerek pekiştirin. Hata ayıklama araçlarını kullanarak kodunuzu test edin ve karşılaştığınız sorunları anlamaya çalışın.
- Topluluktan Yardım Alın:
Takıldığınız noktalarda veya anlamadığınız konularda Firefox Extension Workshop forumları veya diğer geliştirici topluluklarından yardım istemekten çekinmeyin.
- Çapraz Tarayıcı Uyumluluğunu Göz Önünde Bulundurun:
Eklentinizin diğer Chromium tabanlı tarayıcılarda da çalışmasını istiyorsanız, çapraz tarayıcı geliştirme ile ilgili belgelere göz atın.


