Firefox Kullanıcı Script API'sı alıyor

Mozilla, kuruluşun Firefox web tarayıcısına bir UserScripts WebExtensions API'si uygulamak için çalışıyor.

Firefox, tıpkı Google Chrome ve diğer pek çok web tarayıcısı gibi, sözde kullanıcı komut dosyalarını destekler. Bu komut dosyaları, yüklenen sayfada işlevselliği eklemek, kaldırmak veya değiştirmek için sayfa yüklendiğinde yürütülür.

Kullanıcı komut dosyaları birçok amaç için var: video sitelerine indirme seçenekleri eklemekten web sayfasının görünüşünü değiştirmeye kadar.

Mozilla, yaklaşmakta olan Kullanıcı Komut Dosyaları API'sı ile kullanıcı komut dosyalarıyla ilgili birkaç sorunu giderir:

  • Performans sorunları - verimli yöntemler sayesinde komut dosyalarının daha iyi yalıtılması.
  • Güvenilirlik sorunları - sayfa yükleme ve sayfa yükleme ile sayfa yükleme arasındaki komut koşulu sırasındaki sorunlar.
  • Güvenlik sorunları - tek tek kullanıcı komut dosyaları için sanal alanların kullanılması, komut dosyalarının birbirleri üzerindeki etkilerini azaltır.

Yeni API, her kullanıcı betiğini birbirinden izole etmek için kendi sanal alanında çalıştırır; Bu, içerik komut dosyalarının Greasemonkey veya Tampermonkey gibi uzantılardan nasıl işlendiğine, aynı işlemde uygulanmalarına farklı bir yaklaşımdır.

Kullanıcı komut dosyalarına bir dizi fonksiyonla (ör. Greasemonkey GM_ fonksiyo- nelleri) sağlama desteği de desteklenir.

Mozilla'nın ilk planı Firefox 63'te destek sağlamaktı, ancak tanıtım ertelendi. Yeni hedef Firefox 68 Kararlı.

Kullanıcı Scriptleri WebExtensions API'sı

Mozilla'nın Kullanıcı Komut Dosyaları API'sı Firefox'ta zaten mevcuttur. Firefox Nightly'de (sürüm 68) varsayılan olarak etkindir ve Firefox Stable'da (sürüm 66) ve Firefox Beta'da (sürüm 67) varsayılan olarak devre dışı bırakılmıştır,

Firefox kullanıcıları, API'nin durumunu değiştirmek için aşağıdakileri yapabilir:

  1. Firefox adres çubuğundaki about: config dosyasını yükleyin.
  2. Uyarı mesajı görüntüleniyorsa dikkatli olacağınızı onaylayın.
  3. Extensions.webextensions.userScripts.enabled arayın.
  4. Desteği etkinleştirmek için tercihin durumunu True olarak veya devre dışı bırakmak için False olarak değiştirin.
  5. Firefox'u yeniden başlatın.

Greasemonkey veya Tampermonkey gibi uzantıların kullanılmadan önce yeni API'yi uygulaması gerekir.

Kapanış Kelimeleri

Kullanıcı Scriptleri API'sı nihayet geliyor ve Firefox'ta kullanıcı skriptlerini kullanırken tanımlanan sorunları ele almalı. Uygulamanın olumsuz tarafları olup olmadığı görülmemektedir; Bu döngüde kalmak için Mozilla'nın hata izleme web sitesindeki Meta Bugını takip edebilirsiniz.

Şimdi Siz : Kullanıcı scriptleri API'si ile ilgili beklentiniz nedir?