Ok, decidi investigar no código-fonte. A própria extensão consiste apenas em algumas linhas de Javascript no arquivo /usr/lib/xul-ext/webaccounts/content/browser.js
que apenas carrega a biblioteca /usr/lib/x86_64-linux-gnu/webaccounts-browser-extension/libwebaccounts.so
e a chama com informações sobre a página atualmente visitada.
O pacote webaccounts-extension-common
que contém esta biblioteca também tem um arquivo /usr/share/glib-2.0/schemas/com.canonical.webcredentials.capture.gschema.xml
que contém as opções de configuração do gsettings deste pacote. Há apenas um único, que lista os sites para os quais a extensão já estava ativa uma vez e não perguntará novamente. No meu caso, ele continha twitter.com
, motivo pelo qual não notei nada ao visitar o Twitter. Esta lista negra pode ser apagada com o seguinte comando:
gsettings reset com.canonical.webcredentials.capture dontask-accounts
Da próxima vez que eu visitei o Twitter, o Centro de Controle do Ubuntu abriu com o diálogo Contas Online, então esse é o efeito desejado deste plugin.
No entanto, o código-fonte da biblioteca mostra que deveria haver mais. Ele contém uma função webaccounts_store_login
que tem o propósito de adicionar automaticamente o Twitter / etc. conta que você acabou de usar no navegador para as contas on-line do Ubuntu, de modo que a integração de desktop só funciona imediatamente depois que você usou o site uma vez no navegador. Esta é obviamente uma boa integração. No entanto, isso não funciona para mim (nenhuma conta é adicionada, apenas a janela de contas é aberta), e há dois anos de idade relatório de bug que indica que isso é o mesmo para os outros também.