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.js
que solo carga la biblioteca /usr/lib/x86_64-linux-gnu/webaccounts-browser-extension/libwebaccounts.so
y la llama con información sobre la página visitada actualmente.
El paquete webaccounts-extension-common
que contiene esta biblioteca también tiene un archivo /usr/share/glib-2.0/schemas/com.canonical.webcredentials.capture.gschema.xml
que 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_login
que 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.