Tamam, kaynak kodunu araştırmaya karar verdim. Uzantı, yalnızca /usr/lib/xul-ext/webaccounts/content/browser.js
kitaplığı yükleyen /usr/lib/x86_64-linux-gnu/webaccounts-browser-extension/libwebaccounts.so
ve o anda ziyaret edilen sayfa hakkında bilgi veren çağıran birkaç Javascript satırından oluşur .
Paket webaccounts-extension-common
bu kütüphaneyi içeren ayrıca bir dosya vardır /usr/share/glib-2.0/schemas/com.canonical.webcredentials.capture.gschema.xml
bu paketin gsettings yapılandırma seçeneklerini içerir. Uzantının zaten bir kez etkin olduğu siteleri listeleyen ve bir daha sormayacak olan tek bir tane var. Benim durumumda, bu twitter.com
yüzden Twitter'ı ziyaret ederken hiçbir şey fark etmedim. Bu kara liste aşağıdaki komutla silinebilir:
gsettings reset com.canonical.webcredentials.capture dontask-accounts
Twitter'ı bir sonraki ziyaretimde, Ubuntu Kontrol Merkezi Çevrimiçi Hesaplar iletişim kutusuyla açıldı, bu yüzden bu eklentinin istenen etkisi bu.
Ancak, kütüphanenin kaynak kodu daha fazlası olduğunu gösterir. webaccounts_store_login
Twitter / etc'yi otomatik olarak ekleme amaçlı bir işlev içerir . masaüstü entegrasyonu siteyi tarayıcıda bir kez kullandıktan hemen sonra çalışacak şekilde tarayıcıda Ubuntu Çevrimiçi Hesaplarına az önce kullandığınız hesap. Bu elbette hoş bir entegrasyon. Ancak, bu benim için işe yaramaz (hesap eklenmez, yalnızca hesaplar penceresi açılır) ve bunun başkaları için de aynı olduğunu belirten iki yıllık bir hata raporu vardır.