Na moim Ubuntu 14.04 jest rozszerzenie Firefox „Ubuntu Online Accounts 0.5”, zainstalowane przez pakiet xul-ext-webaccounts
(który jest instalowany domyślnie).
Jaki jest cel tego rozszerzenia? Co przestanie działać, jeśli go wyłączę?
Wygląda na to, że w pakiecie nie ma dokumentacji, strona opisu rozszerzenia jest w zasadzie pusta, a jedyny link wskazuje na https://launchpad.net/webaccounts-browser-extension , na którym również nie mogę znaleźć informacji o jego celu .
Oczywiście podejrzewam, że jest to związane z oknem dialogowym Konta online w Centrum sterowania systemem, jednak Firefox nie jest wymieniony jako aplikacja w tym oknie dialogowym, a kiedy odwiedzam stronę taką jak Twitter z Firefoksem, dla której mam konto skonfigurowane w Konta online, nic się nie dzieje.
źródło
Odpowiedzi:
Ok, więc postanowiłem zbadać kod źródłowy. Samo rozszerzenie składa się tylko z kilku wierszy kodu JavaScript w pliku,
/usr/lib/xul-ext/webaccounts/content/browser.js
który tylko ładuje bibliotekę/usr/lib/x86_64-linux-gnu/webaccounts-browser-extension/libwebaccounts.so
i wywołuje ją z informacjami o aktualnie odwiedzanej stronie.Pakiet
webaccounts-extension-common
zawierający tę bibliotekę zawiera również plik/usr/share/glib-2.0/schemas/com.canonical.webcredentials.capture.gschema.xml
zawierający opcje konfiguracji ustawień zestawu tego pakietu. Jest tylko jeden, który zawiera listę witryn, dla których rozszerzenie było już aktywne i nie pyta ponownie. W moim przypadku zawierałtwitter.com
, dlatego nic nie zauważyłem podczas odwiedzania Twittera. Tę czarną listę można wyczyścić za pomocą następującego polecenia:Następnym razem, gdy odwiedzę Twittera, Centrum Kontroli Ubuntu otworzyło się w oknie Konta Online, więc taki jest pożądany efekt tej wtyczki.
Jednak kod źródłowy biblioteki pokazuje, że powinno być ich więcej. Zawiera funkcję,
webaccounts_store_login
która ma na celu automatyczne dodawanie Twittera / etc. konto, którego właśnie użyłeś w przeglądarce, do kont Ubuntu Online, dzięki czemu integracja pulpitu działa natychmiast po skorzystaniu z witryny raz w przeglądarce. To oczywiście niezła integracja. Jednak to nie działa dla mnie (żadne konto nie jest dodawane, otwiera się tylko okno kont) i istnieje dwuletni raport o błędach, który wskazuje, że to samo dotyczy innych.źródło
Pakiety takie jak zainstalowane przez Firefox zostały zaprojektowane w celu zapewnienia dodatkowej funkcjonalności, z których niektóre nie są zauważalne. Większość z nich udostępnia niektóre ustawienia i inne dane offline, AFAIK. Usunięcie tego pakietu nie powinno usuwać żadnych funkcji z przeglądarki Firefox ani stron, których dotyczy.
źródło