Web API'ları

Chrome.* API'ler kullanıyorsanız uzantılar, tarayıcının sağladığı tüm API'leri kullanabilir. web sayfaları ve uygulamalar. Tarayıcı, kullanmak istediğiniz bir API'yi desteklemiyorsa başka bir dosyayı API kitaplıklarını uzantınıza ekleyin.

Aşağıda, uzantıların kullanabileceği API'lerden örnekler verilmiştir:

Standart JavaScript API'leri
Bunlar, Google Cloud'da kullanabileceğiniz temel JavaScript ve Document Object Model (DOM) API'leri en iyi uygulamaları paylaşacağız.
XMLHttpRequest
Bir veya daha fazla sunucudan veri istemek için XMLHttpRequest kullanın. Dosyanın permissions (izinler) alanı manifesto, uzantının hangi ana makinelere istek gönderebileceğini belirtir.
HTML ve ortaya çıkan diğer API'ler

Google Chrome, yeni ortaya çıkan diğer API'lerle birlikte modern HTML özelliklerini destekler. İnceleyebileceğiniz Kullanabileceğiniz API'ler:

  • ses (eğitim)
  • uygulama önbelleği (eğitim)
  • tuval (makaleler)
  • tam ekran (makale)
  • Chrome Uygulamaları'nda tam ekran, kullanıcıya sorulmadan veya çıkış talimatları sağlanmadan girilir. HTML5 tam ekran görüntüsü, manifest dosyasında app.window.fullscreen iznini gerektirir. Normal tarayıcı, işaretçi kilidinden çıkmak için ESC tuşuna bastığında tutarlı bir çıkış sağlar. yöntemini kullananlar var. Chrome Uygulamaları'nda da bu şekilde Uygulamanın şunları çağırmasını sağlamak için app.window.fullscreen.overrideEsc izni kullanılır: keydown ve keyup etkinliklerinde preventDefault.
  • coğrafi konum (eğitim)
  • yerel depolama (eğitim)
  • bildirimler (eğitim)
  • işaretçi kilidi (eğitim)
  • Chrome Uygulamaları'nda işaretçi kilidi, kullanıcı hareketi gerektirmeden, kullanıcıya sormadan veya çıkış talimatları sağlama. İşaretçi kilidi, manifest dosyasında pointerlock iznini gerektirir. Ayrıca, varsayılan bir çıkış davranışı da yoktur. Normal web sayfalarında, tarayıcı ESC tuşuna müdahale eder tuşuna basın. Bu davranış Chrome Uygulamaları'nda mevcut değildir.
  • video (eğitim)
  • web veritabanı (eğitim)

HTML5 bilgileri, eğiticiler, etkileşimli oyun alanı vehtml5rocks.com diğer kaynaklar.

Web API'leri

Uzantınız, Web API'lerini kullanabilir. Özellikle de filtreler, dönüşümlerden bahsedeceğiz. Aşağıda, kullanıcı arayüzünü döndürmek için WebKit stillerini kullanmayla ilgili bir örnek verilmiştir:

<style>
  div:hover {
    transform: rotate(360deg);
    transition: all 1s ease-out;
  }
</style>
JSON gibi V8 API'leri

JSON, V8 sürümünde olduğundan JSON işlevlerini kullanmak için JSON kitaplığı eklemeniz gerekmez.

Paketlenmiş kitaplıklardaki API'ler

Tarayıcının sağlamadığı bir kitaplığı (ör. jQuery) kullanmak istiyorsanız bu kitaplığın JavaScript dosyalarını uzantıyla yapabilirsiniz. Paketlenmiş kitaplıklar, uzantılarda da aynı şekilde çalışır aynı işlevi görür.