Итак, я решил исследовать исходный код. Само расширение состоит только из нескольких строк 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 / и т. Д. учетную запись, которую вы только что использовали в браузере, для онлайн-аккаунтов Ubuntu, так что интеграция с рабочим столом работает сразу после того, как вы один раз использовали сайт в браузере. Это, конечно, хорошая интеграция. Тем не менее, это не работает для меня (учетная запись не добавлена, открывается только окно учетных записей), и есть двухлетний отчет об ошибках, который указывает, что то же самое относится и к другим.