在我的 Ubuntu 14.04 上,有一个 Firefox 扩展“Ubuntu Online Accounts 0.5”,由软件包安装xul-ext-webaccounts
(默认安装)。
这个扩展的目的是什么?如果我禁用它,什么会停止工作?
包里好像没有文档,扩展的描述页面基本是空的,唯一的链接指向https://launchpad.net/webaccounts-browser-extension,我也找不到它的用途信息.
当然,我怀疑它与系统控制中心中的在线帐户对话框有关,但是 Firefox 未在该对话框中列为应用程序,当我使用 Firefox 访问 Twitter 等页面时,我在 Firefox 下设置了一个帐户在线帐户,没有任何反应。
好的,所以我决定在源代码中进行调查。扩展本身仅由文件中的几行 Javascript 组成,该文件
/usr/lib/xul-ext/webaccounts/content/browser.js
仅加载库/usr/lib/x86_64-linux-gnu/webaccounts-browser-extension/libwebaccounts.so
并使用有关当前访问页面的信息调用它。包含此库的包
webaccounts-extension-common
还有一个文件/usr/share/glib-2.0/schemas/com.canonical.webcredentials.capture.gschema.xml
,其中包含此包的 gsettings 配置选项。只有一个,它列出了扩展程序已经激活一次并且不会再询问的站点。在我的例子中,它包含twitter.com
,这就是为什么我在访问 Twitter 时没有注意到任何东西。可以使用以下命令清除此黑名单:下次我访问 Twitter 时,Ubuntu 控制中心打开了在线帐户对话框,这就是这个插件的预期效果。
但是,库的源代码显示应该有更多。它包含一个功能
webaccounts_store_login
,目的是自动添加 Twitter/等。将您刚刚在浏览器中使用的帐户添加到 Ubuntu 在线帐户,这样桌面集成就会在您在浏览器中使用该站点一次后立即运行。这当然是一个很好的整合。但是,这对我不起作用(没有添加帐户,只打开帐户窗口),并且有一份两年前的错误报告表明这对其他人也一样。类似于 Firefox 安装的软件包旨在提供额外的功能,其中一些功能并不引人注意。他们中的大多数都使一些设置和其他数据离线可用,AFAIK。删除此软件包不应从 Firefox 或其应用的页面中删除任何功能。