À quoi sert l'extension des comptes en ligne Ubuntu dans Firefox?

11

Sur mon Ubuntu 14.04, il y a une extension Firefox "Ubuntu Online Accounts 0.5", installée par le package xul-ext-webaccounts(qui est dans l'installation par défaut).

Quel est le but de cette extension? Qu'est-ce qui cessera de fonctionner si je le désactive?

Il ne semble pas y avoir de documentation dans le package, la page de description de l'extension est essentiellement vide, et le seul lien pointe vers https://launchpad.net/webaccounts-browser-extension , sur lequel je ne trouve pas non plus d'informations sur son objectif .

Bien sûr, je soupçonne que cela est lié à la boîte de dialogue Comptes en ligne dans le Centre de contrôle du système, mais Firefox n'est pas répertorié comme une application dans cette boîte de dialogue, et lorsque je visite une page telle que Twitter avec Firefox pour laquelle j'ai un compte configuré sous Comptes en ligne, rien ne se passe.

Philipp Wendler
la source
Oui, le site launchpad.net/online-accounts-documentation est très rare.
Tim
avez-vous lu: wiki.ubuntu.com/OnlineAccounts Ce que les comptes en ligne font essentiellement vous donne la possibilité d'être sur Facebook / Twitter / quoi que ce soit TOUT LE TEMPS (et de télécharger des photos, etc. depuis votre bureau directement) !!!! L'extension reconnaît les sites Web compatibles et vous donne la boîte de dialogue pour intégrer facebook / twitter / quoi que ce soit avec votre ubuntu. Tout ce qu'il fait est de créer la fenêtre contextuelle d'un site Web (non visité / intégré précédemment) qui est compatible avec les comptes en ligne pour l'intégrer dans le contenu des comptes en ligne.
Akisame
pas sûr à 100% mais comme 80%, donc je l'ai ajouté comme commentaire et non comme réponse. Quelqu'un peut-il confirmer que c'est TOUT ce que l'extension de navigateur fait ??
Akisame
@Arno Je connais la fenêtre contextuelle demandant l'intégration d'un site Web, mais cela ajoute simplement des sites Web au lanceur, n'est-ce pas? J'ai supposé que la fenêtre contextuelle venait de l'un des deux autres plugins qu'Ubuntu installe. Est-ce vraiment lié à la fonction Comptes en ligne? Il ne me demande pas lorsque je me connecte à Twitter, par exemple. De plus, votre lien ne mentionne pas le plugin de navigateur.
Philipp Wendler
vrai et vrai, mais comme vous l'avez dit, vous avez déjà un compte pour twitter dans votre programme de comptes en ligne, il devrait donc simplement l'ignorer. Il ajoutera un lanceur pour par exemple gmail mais si je ne me trompe pas il ne générera pas un tel lanceur pour par exemple facebook. il l'ajoutera simplement aux comptes en ligne actifs (comme votre twitter). Il existe une méthode simple pour le savoir. Essayez-le avec un site Web compatible avec les comptes en ligne et voyez ce qui se passe.
Akisame

Réponses:

5

Ok, j'ai donc décidé d'enquêter dans le code source. L'extension elle-même ne se compose que de quelques lignes de Javascript dans le fichier /usr/lib/xul-ext/webaccounts/content/browser.jsqui charge uniquement la bibliothèque /usr/lib/x86_64-linux-gnu/webaccounts-browser-extension/libwebaccounts.soet l'appelle avec des informations sur la page actuellement visitée.

Le package webaccounts-extension-commonqui contient cette bibliothèque a également un fichier /usr/share/glib-2.0/schemas/com.canonical.webcredentials.capture.gschema.xmlqui contient les options de configuration gsettings de ce package. Il n'y en a qu'un seul, qui répertorie les sites pour lesquels l'extension était déjà active une fois et ne demandera plus. Dans mon cas, il contenait twitter.com, c'est pourquoi je n'ai rien remarqué en visitant Twitter. Cette liste noire peut être effacée avec la commande suivante:

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

La prochaine fois que j'ai visité Twitter, le Centre de contrôle Ubuntu s'est ouvert avec la boîte de dialogue Comptes en ligne, c'est donc l'effet souhaité de ce plugin.

Cependant, le code source de la bibliothèque montre qu'il devrait y en avoir plus. Il contient une fonction webaccounts_store_loginqui a pour but d'ajouter automatiquement Twitter / etc. compte que vous venez d'utiliser dans le navigateur pour les comptes en ligne Ubuntu, de sorte que l'intégration de bureau fonctionne juste après avoir utilisé le site une fois dans le navigateur. C'est bien sûr une belle intégration. Cependant, cela ne fonctionne pas pour moi (aucun compte n'est ajouté, seule la fenêtre des comptes s'ouvre), et il y a un rapport de bogue de deux ans qui indique que c'est la même chose pour les autres également.

Philipp Wendler
la source
Merci d'avoir regardé ça! C'est extrêmement ennuyeux de trouver quelque chose comme ça installé sans explication, d'autant plus s'il échange des informations de connexion avec l'environnement!
Bordaigorl
0

Des packages comme celui installé par Firefox sont conçus pour fournir des fonctionnalités supplémentaires, dont certaines ne sont pas visibles. La plupart d'entre eux rendent certains paramètres et autres données disponibles hors ligne, AFAIK. La suppression de ce package ne doit supprimer aucune fonctionnalité de Firefox ou des pages auxquelles il s'applique.

Andrew Stewart
la source
Merci pour votre réponse, mais vous ne savez pas non plus ce qu'il fait réellement? Il doit avoir un but, sinon il ne serait pas là, non?
Philipp Wendler