Başlama
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ış
Uzantılar nedir?
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.
Bu raporlar nasıl oluşturulur?
Web uygulamaları oluşturmak için kullanılan web teknolojilerini (HTML, CSS ve JavaScript) kullanarak uzantı oluşturabilirsiniz.
Bu kullanıcılar ne yapabilir?
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.
Manifest
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ı
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ı
İçerik komut dosyaları, JavaScript'i bir web sayfası bağlamında çalıştırır.
Araç çubuğu işlemi
Kullanıcı uzantı araç çubuğu simgesini tıkladığında kod yürütme veya Action API'yi kullanarak pop-up gösterme.
Yan Panel
Tarayıcının yan panelinde özel kullanıcı arayüzü görüntüleme
DeclarativeNetRequest
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.
Yüksek kaliteli uzantı tasarlama
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.
Politikaları öğrenin
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.
Tüm uzantı mantığını dahil edin
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.
İlk uzantınız
Uzatma geliştirme iş akışıyla tanışacağınız ilk Merhaba Dünya uzantınızı oluşturun.
Her sayfada komut dosyası çalıştırma
Belirli bir siteye otomatik olarak öğe eklemeyi öğrenin.
Etkin sekmeye komut dosyası yerleştirme
Araç çubuğu simgesini tıklayarak mevcut sayfanın stilini basitleştirmeyi öğrenin.
Sekme yöneticisi oluşturma
Sekmelerinizi yöneten bir pop-up oluşturmayı öğrenin.
Hizmet işçileriyle etkinlikleri işleme
Uzatma hizmet çalışanı oluşturmayı ve hata ayıklamayı öğrenin.
Uzantınızda hata ayıklama
Hata ayıklama sırasında günlükleri ve hata mesajlarını nasıl bulacağınızı öğrenin.