¿Cuál es el propósito de la extensión de Cuentas en línea de Ubuntu en Firefox?

11

En mi Ubuntu 14.04, hay una extensión de Firefox "Ubuntu Online Accounts 0.5", instalada por el paquete xul-ext-webaccounts(que está en la instalación predeterminada).

¿Cuál es el propósito de esta extensión? ¿Qué dejará de funcionar si lo desactivo?

Parece que no hay documentación en el paquete, la página de descripción de la extensión está básicamente vacía, y el único enlace apunta a https://launchpad.net/webaccounts-browser-extension , en el que tampoco puedo encontrar información sobre su propósito .

Por supuesto, sospecho que está relacionado con el cuadro de diálogo Cuentas en línea en el Centro de control del sistema, sin embargo, Firefox no aparece como una aplicación en ese cuadro de diálogo, y cuando visito una página como Twitter con Firefox para la que tengo una cuenta configurada en Cuentas en línea, no pasa nada.

Philipp Wendler
fuente
Sí, el sitio web launchpad.net/online-accounts-documentation es muy escaso.
Tim
¿has leído: wiki.ubuntu.com/OnlineAccounts Lo que básicamente hacen las cuentas en línea es darte la posibilidad de estar en facebook / twitter / lo que sea TODO EL TIEMPO (y subir fotos, etc. desde tu escritorio directamente) !!!! La extensión reconoce los sitios web que son compatibles y le brinda el diálogo para integrar Facebook / Twitter / lo que sea con su ubuntu. Todo lo que hace es crear la ventana emergente para un sitio web (no visitado / integrado previamente) que sea compatible con cuentas en línea para integrarlo en las cosas de las cuentas en línea.
Akisame
no estoy 100% seguro pero me gusta el 80%, así que lo agregué como un comentario y no como una respuesta. ¿Alguien puede confirmar que esto es TODO lo que hace la extensión del navegador?
Akisame
@Arno, conozco la ventana emergente que solicita la integración del sitio web, pero esto solo agrega sitios web al iniciador, ¿no? Supuse que la ventana emergente proviene de uno de los otros dos complementos que instala Ubuntu. ¿Está realmente relacionado con la función Cuentas en línea? No me pregunta cuándo inicio sesión en Twitter, por ejemplo. Además, su enlace no menciona el complemento del navegador.
Philipp Wendler
verdadero y verdadero, pero como dijiste, ya tienes una cuenta para Twitter en tu programa de cuentas en línea, por lo que debería ignorarla. Agregará un iniciador, por ejemplo, gmail, pero si no me equivoco, no generará dicho iniciador, por ejemplo, Facebook. solo lo agregará a las cuentas activas en línea (como su twitter). Hay un método simple para descubrirlo. Pruébelo con un sitio web que sea compatible con cuentas en línea y vea qué sucede.
Akisame

Respuestas:

5

Ok, entonces decidí investigar en el código fuente. La extensión en sí consiste solo en unas pocas líneas de Javascript en el archivo /usr/lib/xul-ext/webaccounts/content/browser.jsque solo carga la biblioteca /usr/lib/x86_64-linux-gnu/webaccounts-browser-extension/libwebaccounts.soy la llama con información sobre la página visitada actualmente.

El paquete webaccounts-extension-commonque contiene esta biblioteca también tiene un archivo /usr/share/glib-2.0/schemas/com.canonical.webcredentials.capture.gschema.xmlque contiene las opciones de configuración de gsettings de este paquete. Solo hay uno, que enumera los sitios para los que la extensión ya estaba activa una vez y no volverá a preguntar. En mi caso, contenía twitter.com, por lo que no noté nada cuando visité Twitter. Esta lista negra se puede borrar con el siguiente comando:

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

La próxima vez que visité Twitter, el Centro de control de Ubuntu se abrió con el cuadro de diálogo Cuentas en línea, por lo que ese es el efecto deseado de este complemento.

Sin embargo, el código fuente de la biblioteca muestra que debería haber más. Contiene una función webaccounts_store_loginque tiene el propósito de agregar automáticamente Twitter / etc. cuenta que acaba de usar en el navegador para las Cuentas en línea de Ubuntu, de modo que la integración de escritorio solo funciona inmediatamente después de usar el sitio una vez en el navegador. Esto es, por supuesto, una buena integración. Sin embargo, esto no funciona para mí (no se agrega ninguna cuenta, solo se abre la ventana de cuentas), y hay un informe de error de dos años que indica que esto también es igual para otros.

Philipp Wendler
fuente
¡Gracias por mirar en esto! Es extremadamente molesto encontrar algo como esto instalado sin explicación, ¡más aún si intercambia información de inicio de sesión con el entorno!
Bordaigorl
0

Los paquetes como el instalado por Firefox están diseñados para proporcionar funcionalidades adicionales, algunas de las cuales no se notan. La mayoría de ellos hacen que algunas de las configuraciones y otros datos estén disponibles sin conexión, AFAIK. Eliminar este paquete no debería eliminar ninguna funcionalidad de Firefox o las páginas a las que se aplica.

Andrew Stewart
fuente
Gracias por tu respuesta, pero tampoco sabes lo que realmente hace. Tiene que tener un propósito, de lo contrario no estaría allí, ¿verdad?
Philipp Wendler