wake-up-neo.net

Was ist der Zweck der Ubuntu Online Accounts-Erweiterung in Firefox?

Auf meinem Ubuntu 14.04 gibt es eine Firefox-Erweiterung "Ubuntu Online Accounts 0.5", die vom Paket xul-ext-webaccounts (das in der Standardinstallation enthalten ist) installiert wird.

Was ist der Zweck dieser Erweiterung? Was funktioniert nicht mehr, wenn ich es deaktiviere?

Es scheint keine Dokumentation im Paket zu geben, die Beschreibungsseite der Erweiterung ist grundsätzlich leer und der einzige Link verweist auf https://launchpad.net/webaccounts-browser-extension , auf dem ich kann auch keine Informationen über seinen Zweck finden.

Ich vermute natürlich, dass dies mit dem Dialogfeld "Online-Konten" im System Control Center zusammenhängt. Firefox wird in diesem Dialogfeld jedoch nicht als Anwendung aufgeführt, und wenn ich eine Seite wie Twitter mit Firefox besuche, für die ich ein Konto eingerichtet habe Online Accounts passiert nichts.

11
Philipp Wendler

Ok, also habe ich beschlossen, den Quellcode zu untersuchen. Die Erweiterung selbst besteht nur aus wenigen Javascript-Zeilen in der Datei /usr/lib/xul-ext/webaccounts/content/browser.js , die nur die Bibliothek _/usr/lib/x86_64-linux-gnu/webaccounts-browser-extension/libwebaccounts.so_ lädt und sie mit Informationen über die aktuell besuchte Seite aufruft.

Das Paket _webaccounts-extension-common_, das diese Bibliothek enthält, enthält auch eine Datei /usr/share/glib-2.0/schemas/com.canonical.webcredentials.capture.gschema.xml , die die Konfigurationsoptionen für gsettings dieses Pakets enthält. Es gibt nur eine einzige, die die Sites auflistet, für die die Erweiterung bereits einmal aktiv war, und nicht noch einmal fragt. In meinem Fall enthielt es _Twitter.com_, weshalb ich beim Besuch von Twitter nichts bemerkt habe. Diese Blacklist kann mit folgendem Befehl gelöscht werden:

_gsettings reset com.canonical.webcredentials.capture dontask-accounts
_

Beim nächsten Besuch von Twitter öffnete sich das Ubuntu Control Center mit dem Dialogfeld "Online-Konten". Dies ist der gewünschte Effekt dieses Plugins.

Der Quellcode der Bibliothek zeigt jedoch, dass es mehr geben sollte. Es enthält eine Funktion _webaccounts_store_login_, die den Zweck hat, Twitter/etc. Automatisch hinzuzufügen. Konto, das Sie gerade im Browser für die Ubuntu-Online-Konten verwendet haben, sodass die Desktop-Integration sofort funktioniert, nachdem Sie die Site einmal im Browser verwendet haben. Dies ist natürlich eine nette Integration. Dies funktioniert jedoch bei mir nicht (es wird kein Konto hinzugefügt, nur das Kontofenster wird geöffnet), und es gibt ein zweijähriges Fehlerbericht , das angibt, dass dies auch für andere gleich ist.

5
Philipp Wendler

Pakete wie das von Firefox installierte bieten zusätzliche Funktionen, von denen einige nicht auffallen. Die meisten von ihnen stellen einige Einstellungen und andere Daten offline zur Verfügung, AFAIK. Durch das Entfernen dieses Pakets sollten keine Funktionen aus Firefox oder den entsprechenden Seiten entfernt werden.

0
Andrew Stewart