Chat
Ask me anything
Ithy Logo

Geliştirici Modunda Eklenti Yükleme Rehberi

Adım adım geliştirici modu ve eklenti yükleme süreçlerinin kapsamlı açıklaması

browser extension installation physical device

Önemli Noktalar

  • Geliştirici modunu etkinleştirme: Tarayıcınızın uzantılar sayfasında geliştirici modunu aktive ediyoruz.
  • Eklenti dosya yapısı: Eklenti dosyalarını düzenli bir klasör içerisinde tutup, gerekli manifest dosyasını eklemeniz gerekmektedir.
  • Yükleme ve test: Geliştirici modundaki eklenti yükleme işlemi ardından uzantının doğru çalışıp çalışmadığının kontrolü büyük önem taşır.

Geliştirici Moduna Genel Bakış

Geliştirici modu, kullanıcıların tarayıcılarında henüz tamamlanmamış veya paketlenmemiş eklenti dosyalarını yükleyerek test edebilmelerine olanak tanır. Bu mod, uzantı geliştiriciler için devreye aldırılmış araç setlerinin kullanıma sunulması ve hata ayıklama süreçlerinin gerçekleştirilmesi açısından hayati bir rol oynar. Özellikle Chromium tabanlı tarayıcılarda (Chrome, Vivaldi, Yandex Browser vb.) geliştirici modunu etkinleştirmek, uzantı yüklemenin ilk adımıdır.

Eklenti yükleme işlemi için temel gereksinimler arasında tarayıcınızın adres çubuğuna ilgili uzantılar sayfasını (örneğin, chrome://extensions veya vivaldi://extensions) girmeniz, sağ üst köşede bulunan geliştirici modunu aktif hale getirmeniz ve uzantınızın dosyalarını içeren klasörü hazırlamanız bulunmaktadır.


Adım Adım Eklenti Yükleme Süreci

1. Tarayıcıyı Açma ve Gerekli Sayfaya Erişim

Tarayıcı Seçimi

Eklenti yükleme işlemi için ilk olarak kullanacağınız Chromium tabanlı tarayıcınızı (Chrome, Vivaldi, Yandex Browser vb.) açın. Bu tarayıcılar, geliştirici modunda uzantı yüklemeye izin verir. Belirlenen tarayıcıyı kullanarak aşağıdaki adımları takip edin.

Uzantılar Sayfasına Ulaşım

Uzantılar sayfasına erişmek için tarayıcının adres çubuğuna aşağıdaki URL'lerden birini girin:

Tarayıcı URL
Chrome chrome://extensions/
Vivaldi vivaldi://extensions/
Yandex Browser browser://extensions

2. Geliştirici Modunu Etkinleştirme

Geliştirici Modu Nedir?

Geliştirici modu, tarayıcıların standart kullanıcı modunun dışında, geliştiricilere yönelik gelişmiş özellikleri barındıran bir ayardır. Bu mod olmuş eklentilerin paketlenmemiş haliyle yüklenebilmesini, kod değişikliklerinin anında uygulanabilmesini ve hata ayıklama araçlarının kullanımını mümkün kılar.

Etkinleştirme Adımları

Geliştirici modunu etkinleştirmek için ilgili uzantılar sayfasında (örneğin, chrome://extensions/ veya vivaldi://extensions/) sayfanın sağ üst köşesinde yer alan "Geliştirici Modu" seçeneğini bulun. Bu seçeneği aktif hale getirdiğinizde, ek yükleme ve test seçenekleri görünür hale gelecektir. İşlem basit bir onaylama adımıdır ve sadece birkaç tıklama ile tamamlanır.


Eklenti Dosyalarını Hazırlama

3. Eklenti Klasörünün Oluşturulması

Klasör Yapısı ve İçerik

Eklenti yüklenebilmesi için gerekli tüm dosyalarınızı, geliştirme klasörünüzde düzenli bir şekilde saklamanız gerekir. Bu klasör, uzantınızın işleyişine dair tüm gereksinimleri karşılamalıdır. Normalde bu klasör şu içeriklere sahip olmalıdır:

  • manifest.json: Eklentinin ana yapı dosyasıdır. Eklenti hakkında temel bilgileri (isim, versiyon, izinler, vb.) içerir.
  • JavaScript dosyaları: Uzantınızın işlevlerini gerçekleştiren kodlar.
  • HTML/CSS dosyaları: Kullanıcı arayüzü tasımı için gereken kaynaklar.
  • Grafik dosyaları: Eklenti simgeleri ve diğer görsel elementler.

Dosyalarınızı henüz paketlememiş olmanız gerektiğinden, eklentiyi klasör halindeyken yüklemeyi tercih edeceksiniz. Paketlenmiş dosyalar genellikle zip formatında olmasına rağmen, geliştirme aşamasında klasör olarak yüklemek daha yararlı olur.

4. Manifest Dosyası Hazırlama

Manifest.json Dosyasının Önemi

Manifest dosyası, eklentinizin tarayıcı tarafından tanınmasını sağlayan kritik bir dosyadır. Bu dosya içerisinde eklenti adı, versiyonu, izinler, arka plan betikleri ve diğer önemli yapılandırma ayarları yer alır. Doğru biçimlendirilmiş bir manifest dosyası, uzantınızın sorunsuz yüklenmesi ve çalışması açısından gereklidir.

Örneğin, basit bir manifest.json dosyası aşağıdaki gibi görünebilir:


{
  "manifest_version": 2,
  "name": "Örnek Eklenti",
  "version": "1.0",
  "description": "Geliştirici modunda yüklenecek basit bir eklenti örneği.",
  "background": {
    "scripts": ["background.js"]
  },
  "permissions": ["storage", "tabs"],
  "browser_action": {
    "default_icon": "icon.png",
    "default_popup": "popup.html"
  }
}
  

Bu dosya, geliştirici modda eklentinin tarayıcıya doğru şekilde tanımlanabilmesi için temel yapı taşını oluşturur.


Eklentiyi Yükleme Süreci

5. Eklentiyi Yükleme Adımları

Yükleme İşlemi

Geliştirici modunu etkinleştirdikten ve eklenti dosyalarını hazırlanmış klasörde bir araya getirdikten sonra, artık uzantınızı tarayıcınıza yükleyebilirsiniz. Bunu yapmak için ilgili uzantılar sayfasında “Paketlenmemiş uzantıyı yükle” seçeneğine tıklayın. Karşınıza çıkan dosya seçme ekranında, oluşturmuş olduğunuz eklenti klasörünü seçin.

Yükleme tamamlandığında, eklentiniz tarayıcıdaki uzantılar listesinde yer alacaktır. Tarayıcının uzantılar menüsünde görülen eklenti, eğer gerekli izinler verilmişse, otomatik olarak aktif hale gelir.

6. Eklentiyi Test Etme ve İzinleri Yönetme

Test Etme Süreci

Eklentiyi yükledikten sonra, işlevlerinin düzgün çalışıp çalışmadığını test etmeniz gerekmektedir. Tarayıcınızın araç çubuğunda veya uzantılar bölümünde yer alan simgesine tıklayarak, eklentinin açılır penceresini veya işlevlerini kontrol edebilirsiniz. Eklentinin beklenen davranışları sergilemediğini fark ederseniz, ilgili hataları tarayıcı geliştirici araçları (Console) üzerinden görebilirsiniz.

İzinlerin Yönetilmesi

Yüklü uzantıların bazı fonksiyonları çalışabilmesi için belirli izinlere ihtiyaç duyulabilir. Örneğin, tarayıcı verilerine ulaşmak veya sekmeler üzerinde işlem yapmak gibi. Eğer eklentinizin çalışması için gerekli izinler verilmiyorsa, uzantı düzgün çalışmayabilir. Bu nedenle, tarayıcınızda eklenti yüklemesi sırasında prompt olarak çıkan izin talimatlarını dikkatle onaylayın.


Geliştirici Modunun Farklı Tarayıcılardaki Uygulaması

Chromium Tabanlı Tarayıcılar

Chrome

Google Chrome, geliştirici modunda eklenti yüklemek için en sık kullanılan tarayıcıdır. Yukarıda belirtilen adımlarda, chrome://extensions/ sayfasını ziyaret ederek geliştirici modunu aktif hale getirdikten sonra eklenti klasörünüzü yükleyebilirsiniz. Chrome kullanıcıları, uzantıların çalışıp çalışmadığını test etmek için ayrıca Chrome’un Geliştirici Araçlarını (DevTools) kullanabilir.

Vivaldi

Vivaldi tarayıcısında uzantılar sayfası vivaldi://extensions/ şeklindedir. Aynı mantıkla geliştirici modunu etkinleştirip, uzantı klasörünüzü seçerek eklentinizi yükleyebilirsiniz. Vivaldi, Chrome tabanlı olduğu için birçok özellikde benzerlik gösterir, ancak arayüzde ufak farklar olabilir.

Diğer Tarayıcılar

Yandex Browser

Yandex Browser’da, eklentiler sayfasına erişim URL’si genellikle browser://extensions şeklinde düzenlenmiştir. Burada da geliştirici modunu aktive ederek eklenti klasörünüzü manuel olarak yükleyebilirsiniz.

Ek olarak farklı tarayıcılar kendi yapılandırmalarında bazı ek adımlar veya izin talepleri sunabilmektedir. Ancak temel prensip her zaman eklentinin paketlenmemiş halinin yüklenmesi ve test edilmesidir.


Kapsamlı Bir Tablo ile Adım Adım Sürecin Özeti

Adım     Açıklama Uygulama
1. Tarayıcıyı Açma İstenilen tarayıcıyı (Chrome, Vivaldi, Yandex) açın. Chrome, Vivaldi
2. Geliştirici Modu Uzantılar sayfasında geliştirici modunu etkinleştirin. Tarıcının sağ üst köşesinde
3. Eklenti Klasörü Dosyalarınızı düzenli bir klasörde toplayın; manifest.json dahil. Manifest ve diğer dosyalar
4. Uzantıyı Yükleme "Paketlenmemiş uzantıyı yükle" seçeneğine tıklayın ve klasörü seçin. Tıklayın ve klasörü yükleyin
5. Test ve İzinler Eklentinin doğru çalıştığından emin olmak için test edin ve veri izinlerini kontrol edin. Tarayıcı simgeleri ve Console

Geliştirici Modunun İleri Kullanımlar ve İpuçları

Geliştirici Araçları ile Hata Ayıklama

DevTools Kullanımı

Geliştirici modunda eklenti yükleme işlemi sonrasında eklentinin performansını ve hatalarını izlemek için tarayıcıların Geliştirici Araçları (DevTools) kullanılabilir. Bu araçlar, konsol hatalarını, ağ trafiğini, performans izlemelerini ve CSS veya JavaScript hatalarını göz önüne sermede oldukça etkilidir. Eğer eklenti beklenen şekilde çalışmıyor ise, DevTools üzerinden detaylı hata raporlarını inceleyerek sorunu düzeltebilirsiniz.

İzin Ayarlarını Derinlemesine Kontrol Etme

Gerekli İzinler ve Güvenlik

Eklenti geliştirirken, hangi veriye erişim sağlandığına dair izinlerin doğru şekilde tanımlanması gerekir. Gerekmediği halde geniş yetki vermemek, hem güvenlik riskleri oluşturur hem de tarayıcı kullanıcılarında bilinçli onay gerektiren durumlar oluşturur. Bu nedenle manifest.json içerisinde izinleri makul düzeyde belirleyip, tarayıcıda izin isteklerini dikkatlice kontrol etmeniz önerilir.

İzinler doğrultusunda bazı uzantılar, belirli sayfalara otomatik olarak müdahale edebilir. Bu durumda uzantının, yalnızca ihtiyaç duyduğu alanlara erişim sağlaması hem performans hem de güvenlik açısından gereklidir.


Ek Kaynaklar ve Faydalı Bilgiler

Eklenti Geliştirme Süreci ile İlgili İleri Düzey Bilgiler

Paketlenmiş Versiyonlar

Uzantınızı geliştirme aşamasının ardından, paketlenmemiş uzantıdan paketlenmiş sürüme geçiş yapmak isteyebilirsiniz. Paketlenmiş sürüm, uzantının daha stabil ve dağıtıma hazır halidir. Bu aşamada kod optimizasyonları, minifikasyon ve kullanıcı deneyiminin iyileştirilmesi üzerinde çalışılır.

Tarayıcıların resmi web mağazalarına yükleme süreci, geliştirici modunda yükleme işlemi ile başlar ancak yayınlamadan önce uzantıların belirli kalite kontrollerinden geçmesi gerekebilir. Bu aşamalar da, eklenti geliştiriciler için ek bir deneyim ve bilgi alanıdır.

Geliştirici Modunun Platformlar Arası Karşılaştırması

Windows, MacOS ve Linux

Bazı durumlarda işletim sistemlerine göre tarayıcıların sunmuş olduğu geliştirici modunun işleyişinde küçük farklar olabilir. Windows üzerinde, özellikle sistem güvenlik ayarları gerektiğinde Geliştirici modu ek olarak etkinleştirilebilir. MacOS veya Linux dağıtımlarında ise süreç daha doğrudan gerçekleşmektedir. Her durumda, temel prensipler aynıdır.

Uygulama Geliştirme Ortamları

Yerel Geliştirme ve Test Araçları

Geliştirici modunda eklenti yüklemenin yanı sıra, uzantı geliştiricileri yerel test ortamları oluşturabilir. Kod editörleri, hata ayıklama araçları ve sürekli entegrasyon (CI) sistemleri, uzantının daha stabil bir şekilde geliştirilmesine katkıda bulunur. Bu tür araçlar sayesinde, uzantının farklı browser sürümlerinde ve farklı sistem konfigürasyonlarında test edilmesi mümkündür.

İleri Düzey İpuçları ve Potansiyel Sorunlar

Geliştirme Sürecinde Karşılaşılabilecek Yaygın Hatalar

Manifest Hataları

Eklenti yükleme sürecinde karşılaşılabilecek hataların başında manifest dosyasındaki tutarsızlıklar gelir. Yanlış yapılandırılmış bir manifest.json dosyası, uzantının tarayıcı tarafından tanınmasını engeller. Bu tür hatalarda, tarayıcı genellikle hangi satırda hatanın bulunduğunu gösteren bir hata mesajı verir. Bu nedenle, dosya içeriğini dikkatle kontrol etmek önemlidir.

Dosya Yolu ve Erişim Sorunları

Eğer eklenti dosyaları doğru klasör yapılandırması içerisinde değilse veya dosya yolları manifest içerisinde yanlış tanımlanmışsa, uzantı çalışmayabilir. Klasör yapısının ve dosya yollarının tutarlı olduğundan emin olunuz.

Eklenti Yükleme İle İlgili Ek İpuçları

Tarayıcı Güncellemeleri

Tarayıcılar düzenli olarak güncellendiğinden, geliştirici modunda yapılan işlemlerin de güncel tarayıcı sürümüyle uyumlu olması gerekmektedir. Özellikle yeni tarayıcı sürümlerinde geliştirici modunun arayüzünde ve işlevselliğinde küçük değişiklikler olabilir. Bu nedenle, uzantı geliştiricilerinin tarayıcı güncellemelerini takip etmeleri önerilir.

Eklenti Test Senaryoları

Geliştirici modunda eklenti yüklerken, farklı senaryoları test etmek uzantının sağlamlığını artıracaktır. Örneğin, eklentinin farklı izinlerle çalışıp çalışmadığını, farklı tarayıcı ayarları altında nasıl davrandığını test edebilirsiniz. Bu, özellikle eklentinin yayınlanmadan önce kapsamlı test edilmesi açısından önemlidir.


Ek Kaynaklar ve Faydalı Bağlantılar

Geliştirici modunda eklenti yükleme süreciyle ilgili daha fazla bilgi edinmek için aşağıdaki kaynakları ziyaret edebilirsiniz. Bu kaynaklar, hem temel adımları hem de ileri düzey geliştirme bilgi ve tavsiyelerini kapsamaktadır.

Referanslar

Önerilen İlgili Aramalar

chromewebstore.google.com
Web Developer - Chrome Web Store

Last updated March 5, 2025
Ask Ithy AI
Download Article
Delete Article