Jaki jest cel rozszerzenia Ubuntu Online Accounts w Firefoksie?

11

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.

Philipp Wendler
źródło
Tak, strona internetowa launchpad.net/online-accounts-documentation jest bardzo rzadka.
Tim
Czytałeś: wiki.ubuntu.com/OnlineAccounts. Konta internetowe w zasadzie dają ci możliwość bycia na Facebooku / Twitterze / cokolwiek przez CAŁY CZAS (i ​​przesyłanie zdjęć itp. bezpośrednio z pulpitu) !!!! Rozszerzenie rozpoznaje strony internetowe, które są kompatybilne i daje ci okno dialogowe do zintegrowania facebook / twitter / cokolwiek z twoim ubuntu. Wszystko, co robi, to tworzenie wyskakującego okienka dla (wcześniej nie odwiedzanej / zintegrowanej) strony internetowej, która jest kompatybilna z kontami online, aby zintegrować je z kontami online.
Akisame
nie jestem w 100% pewien, ale jak 80%, więc dodałem to jako komentarz, a nie odpowiedź. Czy ktoś może potwierdzić, że to jest WSZYSTKIE rozszerzenie przeglądarki?
Akisame
@Arno Znam wyskakujące okienko z prośbą o integrację strony, ale to tylko dodaje strony do programu uruchamiającego, prawda? Zakładam, że wyskakujące okienko pochodzi z jednej z dwóch innych wtyczek instalowanych przez Ubuntu. Czy to naprawdę jest związane z funkcją kont online? Na przykład nie pyta mnie, kiedy loguję się na Twitterze. Ponadto twój link nie wspomina o wtyczce przeglądarki.
Philipp Wendler,
prawda i prawda, ale jak już powiedziałeś, masz już konto na Twitterze w swoim programie kont internetowych, więc powinien je po prostu zignorować. Dodaje program uruchamiający na przykład Gmail, ale jeśli się nie mylę, nie wygeneruje takiego programu uruchamiającego na przykład Facebook. po prostu doda go do aktywnych kont online (takich jak twitter). Jest prosty sposób na sprawdzenie tego. Wypróbuj na stronie internetowej zgodnej z kontami online i zobacz, co się stanie.
Akisame

Odpowiedzi:

5

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.jsktóry tylko ładuje bibliotekę /usr/lib/x86_64-linux-gnu/webaccounts-browser-extension/libwebaccounts.soi wywołuje ją z informacjami o aktualnie odwiedzanej stronie.

Pakiet webaccounts-extension-commonzawierający tę bibliotekę zawiera również plik /usr/share/glib-2.0/schemas/com.canonical.webcredentials.capture.gschema.xmlzawierają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:

gsettings reset com.canonical.webcredentials.capture dontask-accounts

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_loginktó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.

Philipp Wendler
źródło
Dzięki za przyjrzenie się temu! To bardzo denerwujące, aby znaleźć coś takiego zainstalowanego bez wyjaśnienia, tym bardziej, jeśli wymienia dane logowania ze środowiskiem!
Bordaigorl,
0

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.

Andrew Stewart
źródło
Dzięki za odpowiedź, ale nie wiesz, co ona właściwie robi? Musi mieć jakiś cel, inaczej by go nie było, prawda?
Philipp Wendler,