Chrome Uzantılarında neler oluyor?

Uzantı ekibi olarak yeni yılınızı kutluyoruz. Ekim 2023 blog yayınımızda duyurduğumuz yeni özellikleri inceleyerek veya dinlenerek geçirerek muhteşem bir yıl sonu geçirdiğinizi umuyoruz. Ayrıca tüm geri bildirimleriniz ve uzantı topluluğunun bir parçası olduğunuz için teşekkür etmek istiyoruz.

2023'ün son çeyreğinde kullanıma sunulan özelliklere ve 2024'ün başlarında kullanıma sunulacak bazı yeni özelliklere göz atalım.

Kullanıcı Komut Dosyaları API'sı

Manifest V3 uzantıları, Chrome 120'den itibaren kullanıcı komut dosyalarının toplanmasını yönetmek ve web sayfalarına ne zaman ve nasıl ekleneceğini belirlemek için User Scripts API'sini kullanabilir. Hızlı başlangıç için User Scripts API örneğine göz atın.

Kullanıcı komut dosyaları API demosunun ekran görüntüsü

Okuma Listesi API'sı

Chrome 120'de de kullanıma sunulan Reading List API, geliştiricilerin Okuma Listesi yan panelinde bulunan meta verileri oluşturmasına, okumasına, güncellemesine ve silmesine olanak tanır. Reading List API demosu'na göz atın.

Okuma listesi API'si demosunun ekran görüntüsü

Bildirimsel Net Request API güvenli kuralları

Geri bildiriminize dayanarak, etkin statik kural gruplarıyla ilgili sınırı 10'dan 50'ye önemli ölçüde artırdık. Ayrıca, izin verilen toplam statik kural kümesi sayısını 50'den 100'e çıkardık. Daha fazla bilgi için Manifest V3'te içerik filtrelemesini iyileştirme başlıklı makaleye bakın.

Diğer API lansmanları

Çerezler API'sı

Chrome 119'da Çerezler API'si, bölümlendirme desteğiyle güncellendi. Artık üzerinde işlem gerçekleştirilecek bölümü belirtmek için partitionKey özelliğini belirtebilirsiniz.

File Handling API

Dosya İşleme API'si artık ChromeOS 120'de kullanılabilir. Bu API, uzantıların belirli MIME türlerine ve web platformu dosya işlemeye benzer şekilde dosya uzantılarına sahip olmasını sağlar.

Push API

Chrome 121 sürümünden itibaren uzantılar, bildirimler göstermeden bir sunucudan mesaj almak için Push API'yi kullanabilir. Bu, WebSocket'lerin artık sunucudan uzantıya iletişim için tek yöntem olmadığı anlamına gelir. Push API'sının, uzantı hizmet çalışanları ile sorunsuz çalışacak şekilde optimize edildiğini belirtmek isteriz. Buna, mesaj alındığında Service Worker etkinleştirebilmek de dahildir. Push API'sı örneğini deneyin.

Tarayıcılar arası uyumluluk geliştirmeleri

Tarayıcılar arası uyumluluğu geliştirmek için diğer tarayıcı tedarikçileriyle çalışmaya devam ediyoruz. MV3 uzantınıza manifest dosyanıza background.scripts, background.page veya background.persistent öğeleri eklediğinizde Chrome 121'den itibaren WECG'deki geri bildiriminize karşılık olarak, bu işlem hata yerine yalnızca uyarı tetikler (1418934 numaralı sorunu inceleyin). Uzantıları Firefox'la daha uyumlu hale getirmek için tabs.Tab.lastAccessed özelliği de eklenmiştir (1419613 numaralı sorunu inceleyin).

Yakında sunulacak özellikler...

  • WebAuthn API: Uzantılar, ana makine izinlerine sahip oldukları web siteleri için RP ID'leri onaylayabilecektir. Konuyla ilgili ayrıntılı bilgi için bu e-postaya göz atın.
  • İşlev imzası chrome.desktopCapture.chooseDesktopMedia() gibi vaatlerle uyumlu olmadığı sürece tüm eşzamansız Chrome API yöntemleri daha kolay kullanım için vaatleri destekler. Geri çağırma işlevleri, geriye dönük uyumluluk için çalışmaya devam eder.

Doküman güncellemeleri

Geçen yılki ana hedeflerimizden biri, Chrome Uzantıları dokümanlarını geliştirmekti. Daha fazla başlangıç kılavuzu ve "Nasıl Yapılır?" kılavuzu eklendi ve MV3'e geçişle ilgili yeni bir kılavuz yayınlandı. Geçen yılın sonunda bir sonraki büyük adımı attık: kullanıcıların ihtiyaçlarına daha iyi cevap vermek için bir yeniden düzenlemeye başladık.

Aşağıda, yeniliklerle ilgili bir genel bakış sunulmuştur:

  • Uzantı ve Chrome web mağazası makalelerine kolay erişim için kolaylaştırılmış gezinme ve iyileştirilmiş yapı.
  • Konuya hızlı erişim için kenar çubuğu filtresi eklendi. Örneğin, Referans API sayfasında sekmelerle ilgili tüm API'leri görmek için "sekme"ye göre filtreleme yapabilirsiniz.
API referansını ada göre filtreleme
API referansını ada göre filtreleme
  • Yeni uzantı geliştiricileri için daha kolay bir öğrenme yolculuğu.
Başlangıç sayfası
Başlangıç sayfası
  • Tek tıklamayla kod snippet'i kopyalama.
Kod kopyalanıyor
Kod kopyalanıyor
  • Düşük ışık koşullarında daha iyi bir izleme deneyimi için koyu mod desteği.
Belgelerdeki koyu modu açma/kapatma
Dokümanlarda koyu modu açma/kapatma
  • Sık kullanılan referans sayfalarını hızlıca bulabilmeniz için koleksiyonlar eklendi.
Genişletilmiş koleksiyon açılır menüsü
Genişletilmiş koleksiyon açılır menüsü

Bu, belgeleri iyileştirmenin ilk adımıdır. Eski içerikleri güncellemenin yanı sıra yeni referans içerikler, kavramsal makaleler ve eğiticiler eklemeyi planlıyoruz. Geliştirmeye devam edebilmemiz için düşüncelerinizi bizimle paylaşın.

Gelecek kılavuzlar

  • User Scripts API eğiticisi.
  • Sunucu tarafı etkinliklerden gelen bildirimleri işlemenin farklı yollarını inceleyen yeni Gerçek zamanlı güncelleme kılavuzu.
  • Nasıl yapılır? bölümüne yeni eklemeler yapıldı.

Yeni video: Simeon ile platformun gelişimini keşfedin

Web Uzantıları Topluluk Grubu (WECG) eş başkanı Simeon Vincent, web uzantılarının inceliklerini ve geleceğini konuşmak üzere DevRel ekibimizle bir araya geldi.

İleti dizisinde şunlara odaklanıldı:

  • Tarayıcılardaki uzantı davranışlarını standart hale getirme.
  • Manifest V3'e geçişin geliştirmeyle ilgili zorluklarının üstesinden gelme.
  • Uzantıların yapay zekayı uzantılara nasıl entegre ettiğini öğrenin.

Daha fazla haber

  • Klavyeler gibi standart cihazlara ve oyun eldivenleri veya göz izleme cihazları gibi benzersiz cihazlara bağlanmak için uzantılarda WebHID API'yi kullanmayı öğrenin.
  • Flaş sürücüler, barkod tarayıcılar, robotik kumandalar ve USB mikroskopları gibi USB cihazlarına bağlanmak için uzantılarda WebUSB API'yi nasıl kullanacağınızı öğrenin.
  • Uzantınızı Manifest Sürüm 3'e taşımanız, uzantınızın harici bir sunucudan JavaScript kodu kullanamayacağı anlamına gelir. Uzak kod alternatifleriyle ilgili ve uzantınızın Mavi Argon Chrome Web Mağazası reddini almasını önleyen uzaktan barındırılan kod kılavuzuna göz atın.

Uzantı geliştirici topluluğuna gösterdiğiniz bağlılık için tekrar teşekkür ederiz. 2024'te, içgörüleriniz ve geri bildirimleriniz uzantı ekosisteminin şekillendirilmesinde ve geliştirilmesinde çok önemli olacak. Desteğinizle yeni bir yıl geçirmek dileğiyle.