好的,所以我决定调查源代码。该扩展本身仅由文件中的几行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时什么都没注意到。可以使用以下命令清除此黑名单:
gsettings reset com.canonical.webcredentials.capture dontask-accounts
下次访问Twitter时,Ubuntu Control Center随即打开了Online Accounts对话框,因此这是该插件的理想效果。
但是,该库的源代码表明应该有更多。它包含一个webaccounts_store_login
旨在自动添加Twitter / etc的功能。您刚在浏览器中使用过的帐户就可以访问Ubuntu Online帐户,这样在您一次在浏览器中使用该站点后,桌面集成就可以立即使用。这当然是一个很好的集成。但是,这对我不起作用(未添加任何帐户,仅打开了帐户窗口),并且有两年的错误报告指出对于其他用户也是如此。