Auf meinem Ubuntu 14.04 gibt es eine Firefox-Erweiterung "Ubuntu Online Accounts 0.5", die vom Paket installiert wird xul-ext-webaccounts
(in der Standardinstallation).
Was ist der Zweck dieser Erweiterung? Was funktioniert nicht mehr, wenn ich es deaktiviere?
Das Paket scheint keine Dokumentation zu enthalten, die Beschreibungsseite der Erweiterung ist grundsätzlich leer, und der einzige Link verweist auf https://launchpad.net/webaccounts-browser-extension , zu der ich auch keine Informationen zu ihrem Zweck finden kann .
Natürlich vermute ich, 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-Konten passiert nichts.
quelle
Antworten:
Ok, also habe ich beschlossen, im Quellcode nachzuforschen. Die Erweiterung selbst besteht nur aus wenigen Zeilen Javascript in der Datei
/usr/lib/xul-ext/webaccounts/content/browser.js
, die nur die Bibliothek lädt/usr/lib/x86_64-linux-gnu/webaccounts-browser-extension/libwebaccounts.so
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 erneut fragt. In meinem Fall enthielt estwitter.com
, weshalb ich beim Besuch von Twitter nichts bemerkt habe. Diese schwarze Liste kann mit dem folgenden Befehl gelöscht werden:Beim nächsten Besuch von Twitter wurde das Ubuntu Control Center mit dem Dialogfeld "Online-Konten" geöffnet. 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 schöne Integration. Dies funktioniert jedoch nicht für mich (es wird kein Konto hinzugefügt, nur das Kontenfenster wird geöffnet), und es gibt einen zwei Jahre alten Fehlerbericht , der angibt, dass dies auch für andere gilt.quelle
Pakete wie das von Firefox installierte bieten zusätzliche Funktionen, von denen einige nicht erkennbar sind. 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 Seiten entfernt werden, für die es gilt.
quelle