На моем Ubuntu 14.04 есть расширение Firefox «Ubuntu Online Accounts 0.5», установленное пакетом xul-ext-webaccounts
(которое устанавливается по умолчанию).
Какова цель этого расширения? Что перестанет работать, если я его отключу?
В пакете, похоже, нет документации, страница описания расширения в основном пуста, и единственная ссылка указывает на https://launchpad.net/webaccounts-browser-extension , по которой я также не могу найти информацию о его назначении. ,
Конечно, я подозреваю, что это связано с диалоговым окном «Сетевые учетные записи» в Центре управления системой, однако в этом диалоговом окне 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 Control Center открылся с диалоговым окном Online Accounts, так что это желаемый эффект этого плагина.
Тем не менее, исходный код библиотеки показывает, что должно быть больше. Он содержит функцию,
webaccounts_store_login
которая имеет целью автоматическое добавление Twitter / и т. Д. учетную запись, которую вы только что использовали в браузере, для онлайн-аккаунтов Ubuntu, так что интеграция с рабочим столом работает сразу после того, как вы один раз использовали сайт в браузере. Это, конечно, хорошая интеграция. Тем не менее, это не работает для меня (учетная запись не добавлена, открывается только окно учетных записей), и есть двухлетний отчет об ошибках, который указывает, что то же самое относится и к другим.источник
Подобные пакеты, установленные Firefox, предназначены для обеспечения дополнительной функциональности, некоторые из которых незаметны. Большинство из них делают некоторые настройки и другие данные доступными в автономном режиме, AFAIK. Удаление этого пакета не должно удалять никаких функций из Firefox или страниц, к которым он относится.
источник