Uzantılar nedir?

Uzantılar, göz atma deneyimini özelleştiren küçük yazılım programlarıdır. Bu ayarlar, kullanıcıların Chrome işlevlerini ve davranışlarını bireysel ihtiyaçlarına veya tercihlerine göre uyarlamasına olanak tanır. HTML, JavaScript ve CSS gibi web teknolojileri üzerine kuruludur.

Bir uzantı, dar kapsamlı ve kolay anlaşılır tek bir amacı yerine getirmelidir. Tek bir uzantı, her şey ortak bir amaca hizmet ettiği sürece birden fazla bileşen ve çeşitli işlevler içerebilir.

Tarayıcı çubuğundaki bir uzantı simgesinin ekran görüntüsü

Kullanıcı arayüzleri minimum düzeyde olmalı ve amaçlı olmalıdır. Bu uzantılar, yukarıda gösterilen Google Mail Checker uzantısı gibi basit bir simgeden tüm sayfayı geçersiz kılmaya kadar değişebilir.

Uzantı dosyaları, kullanıcının indirip yüklediği tek bir .crx paketinde sıkıştırılır. Bu, uzantıların normal web uygulamalarının aksine web'deki içeriklere bağlı olmadığı anlamına gelir.

Uzantılar Chrome Geliştirici Kontrol Paneli üzerinden dağıtılır ve Chrome Web Mağazası'nda yayınlanır. Daha fazla bilgi için mağaza geliştirici belgelerine bakın.

Hello uzantıları

Bu hızlı "Merhaba Uzantılar" örneğiyle uzantılara küçük bir adım atın. Uzantının dosyalarını depolamak için yeni bir dizin oluşturarak veya dosyaları örnek sayfadan indirerek başlayın.

Ardından, manifest.json adlı bir dosya ekleyin ve aşağıdaki kodu dahil edin:

{
  "name": "Hello Extensions",
  "description" : "Base Level Extension",
  "version": "1.0",
  "manifest_version": 2
}

Her uzantı için manifest gerekir. Ancak çoğu uzantı, yalnızca manifest ile pek bir şey yapmaz. Bu hızlı başlangıç için uzantının browser_action alanı altında beyan edilmiş bir pop-up dosyası ve simgesi vardır:

{
  "name": "Hello Extensions",
  "description" : "Base Level Extension",
  "version": "1.0",
  "manifest_version": 2,
  "browser_action": {
    "default_popup": "hello.html",
    "default_icon": "hello_extensions.png"
  }
}

hello_extensions.png dosyasını buradan indirin ve ardından hello.html başlıklı bir dosya oluşturun:

<html>
  <body>
    <h1>Hello Extensions</h1>
  </body>
</html>

Uzantı, simge tıklandığında hello.html simgesini gösterir. Bir sonraki adım, manifest.json içine klavye kısayolunu etkinleştiren bir komut eklemektir. Bu adım eğlencelidir ancak gerekli değildir:

{
  "name": "Hello Extensions",
  "description" : "Base Level Extension",
  "version": "1.0",
  "manifest_version": 2,
  "browser_action": {
    "default_popup": "hello.html",
    "default_icon": "hello_extensions.png"
  },
  "commands": {
    "_execute_browser_action": {
      "suggested_key": {
        "default": "Ctrl+Shift+F",
        "mac": "MacCtrl+Shift+F"
      },
      "description": "Opens hello.html"
    }
  }
}

Son adım, uzantıyı yerel makinenize yüklemektir.

  1. Tarayıcınızda chrome://extensions adresine gidin. Bu sayfaya, Omnibox'ın sağ üst tarafındaki Chrome menüsünü tıklayıp Diğer Araçlar'ın üzerine gelerek ve Uzantılar'ı seçerek de erişebilirsiniz.
  2. Geliştirici Modu'nun yanındaki kutuyu işaretleyin.
  3. Load Unpacked Extension'ı (Paketlenmemiş Uzantıyı Yükle) tıklayın ve "Hello Extensions" uzantınızın dizinini seçin.

Tebrikler! Artık hello_extensions.png simgesini tıklayarak veya klavyenizde Ctrl+Shift+F tuşuna basarak pop-up tabanlı uzantınızı kullanabilirsiniz.

Sırada ne var?

  1. Başlangıç eğitimini takip edin.
  2. Genel Bakış bölümünü okuyun.
  3. Chromium blogunu okuyarak güncel kalın.
  4. chromium-extensions grubuna abone olun.