Chrome uzantısı geliştirmeye hoş geldiniz. İlk Chrome uzantınızı oluşturmaya ve dağıtmaya başlamak için ihtiyacınız olan her şeyi keşfedin.

Genel bakış

Chrome uzantıları, kullanıcı arayüzünü özelleştirerek, tarayıcı etkinliklerini gözlemleyerek ve web'i değiştirerek tarama deneyimini iyileştirir. Uzantıların neler yapabileceğiyle ilgili daha fazla örnek için Chrome Web Mağazası'nı ziyaret edin.
Web uygulamaları oluşturmak için kullanılan web teknolojilerini (HTML, CSS ve JavaScript) kullanarak uzantı oluşturabilirsiniz.
Uzantıların, farklı görevleri gerçekleştirmek için Web API'lerine ek olarak Chrome Uzantısı API'lerine de erişimi vardır. Daha ayrıntılı bir genel bakış için Geliştirme kılavuzuna göz atın.

Uzantı terminolojisi

Chrome uzantıları, farklı rollere sahip parçalardan oluşur.
Uzantı manifesti, belirli bir dosya adına (manifest.json) sahip olması gereken tek zorunlu dosyadır. Ayrıca, uzantının kök dizininde bulunmalıdır. Manifest, önemli meta verileri kaydeder, kaynakları tanımlar, izinleri belirtir ve arka planda ve sayfada hangi dosyaların çalışacağını belirler.
Hizmet çalışanları arka planda çalışır ve yer işareti kaldırma veya sekme kapatma gibi tarayıcı etkinliklerini yönetir. DOM'a erişimleri yoktur ancak bu kullanım alanı için DOM'u ekran dışı bir dokümanla birleştirebilirsiniz.
İçerik komut dosyaları, JavaScript'i bir web sayfası bağlamında çalıştırır.
Kullanıcı uzantı araç çubuğu simgesini tıkladığında kod yürütme veya Action API'yi kullanarak pop-up gösterme.
Tarayıcının yan panelinde özel kullanıcı arayüzü görüntüleme
Ağ isteklerine müdahale etme, engelleme veya değiştirme

Chrome Web Mağazası'nda yayınlama

Uzantıyı kendiniz oluşturuyorsanız başlangıç eğitimimize göz atın. Chrome Web Mağazası'nda içerik yayınlamak istiyorsanız öncelikle bilmeniz gereken birkaç nokta vardır.
Hangi özellikleri destekleyeceğinizi seçerken uzantınızın, dar kapsamlı ve kolay anlaşılır tek bir amaca hizmet ettiğinden emin olun.
Chrome Web Mağazası'nda dağıtılan uzantılar geliştirici programı politikalarına uygun olmalıdır. Uzantınızın Chrome Web Mağazası'nda barındırılabilmesi için bu politikaları inceleyin.
Kodunuzu yazarken tüm mantığın uzantı paketine dahil edilmesi gerektiğini unutmayın. Bu, çalışma zamanında ek JavaScript kodu indirilemeyeceği anlamına gelir. Uzantı güvenliğini artırma, uzaktan barındırılan kodu çalıştırmaya alternatifler sunar.

Eğitimler

Uzatma öğrenme yolculuğunuza başlamak için aşağıdaki eğitici içeriklerden birini seçin.
Uzatma geliştirme iş akışıyla tanışacağınız ilk Merhaba Dünya uzantınızı oluşturun.
Belirli bir siteye otomatik olarak öğe eklemeyi öğrenin.
Araç çubuğu simgesini tıklayarak mevcut sayfanın stilini basitleştirmeyi öğrenin.
Sekmelerinizi yöneten bir pop-up oluşturmayı öğrenin.
Uzatma hizmet çalışanı oluşturmayı ve hata ayıklamayı öğrenin.
Hata ayıklama sırasında günlükleri ve hata mesajlarını nasıl bulacağınızı öğrenin.