Qual é o propósito da extensão de contas online do Ubuntu no Firefox?

11

No meu Ubuntu 14.04, existe uma extensão do Firefox "Ubuntu Online Accounts 0.5", instalada pelo pacote xul-ext-webaccounts (que está na instalação padrão).

Qual é o objetivo dessa extensão? O que vai parar de funcionar se eu desativá-lo?

Parece não haver documentação no pacote, a página de descrição da extensão é basicamente vazia e o único link aponta para o link , sobre o qual também não encontro informações sobre o seu propósito.

É claro que suspeito que esteja relacionado à caixa de diálogo Contas on-line no Centro de controle do sistema, mas o Firefox não está listado como um aplicativo nesse diálogo e quando eu visito uma página como o Twitter com o Firefox para o qual tenho uma conta configurado em contas on-line, nada acontece.

    
por Philipp Wendler 21.08.2014 / 20:41

2 respostas

5

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.

    
por Philipp Wendler 31.08.2014 / 10:50
0

Pacotes como esse instalados pelo Firefox são projetados para fornecer funcionalidades extras, algumas das quais não são perceptíveis. A maioria deles faz algumas das configurações e outros dados disponíveis offline, AFAIK. A remoção deste pacote não deve remover nenhuma funcionalidade do Firefox ou das páginas a que se aplica.

    
por Andrew Stewart 31.08.2014 / 00:28