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çinapp.window.fullscreen.overrideEsc
izni kullanılır: keydown ve keyup etkinliklerindepreventDefault
. - 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.