Какова цель расширения Ubuntu Online Accounts в Firefox?

11

На моем Ubuntu 14.04 есть расширение Firefox «Ubuntu Online Accounts 0.5», установленное пакетом xul-ext-webaccounts(которое устанавливается по умолчанию).

Какова цель этого расширения? Что перестанет работать, если я его отключу?

В пакете, похоже, нет документации, страница описания расширения в основном пуста, и единственная ссылка указывает на https://launchpad.net/webaccounts-browser-extension , по которой я также не могу найти информацию о его назначении. ,

Конечно, я подозреваю, что это связано с диалоговым окном «Сетевые учетные записи» в Центре управления системой, однако в этом диалоговом окне Firefox не отображается как приложение, и когда я захожу на страницу, такую ​​как Twitter с Firefox, для которой у меня есть учетная запись, настроенная в разделе Онлайн аккаунты, ничего не происходит.

Филипп Вендлер
источник
Да, сайт launchpad.net/online-accounts-documentation очень скудный.
Тим
Вы читали: wiki.ubuntu.com/OnlineAccounts То, что в основном делает онлайн- аккаунт, дает вам возможность быть на Фейсбуке / Твиттере / независимо от времени (и загружать фотографии и т. д. непосредственно с вашего рабочего стола) !!!! Расширение распознает веб-сайты, которые совместимы, и дает вам диалог для интеграции Facebook / Twitter / что угодно с вашей Ubuntu. Все, что он делает - это создает всплывающее окно для (ранее не посещавшегося / интегрированного) веб-сайта, совместимого с учетными записями в Интернете, чтобы интегрировать его в систему учетных записей.
Акисаме
не на 100% уверен, но нравится на 80%, поэтому я добавил это как комментарий, а не как ответ. Может кто-нибудь подтвердить, что это ВСЕ расширение браузера делает ??
Акисаме
@ Arno Я знаю, что всплывающее окно запрашивает интеграцию сайтов, но это просто добавляет сайты в панель запуска, не так ли? Я предположил, что всплывающее окно происходит от одного из двух других плагинов, которые устанавливает Ubuntu. Это действительно связано с функцией онлайн-аккаунтов? Например, он не спрашивает меня, когда я захожу в Twitter. Плюс ваша ссылка не упоминает о плагине браузера.
Филипп Вендлер
правда и правда, но, как вы сказали, у вас уже есть аккаунт в твиттере в вашей программе онлайн-аккаунтов, поэтому он должен просто игнорировать его. Он добавит панель запуска, например, для gmail, но если я не ошибаюсь, она не создаст такую ​​панель запуска, например, для Facebook. он просто добавит его в активные онлайн-аккаунты (например, в твиттер). Есть простой способ выяснить это. Попробуйте сделать это на веб-сайте, совместимом с онлайн-аккаунтами, и посмотрите, что получится.
Акисаме

Ответы:

5

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

Филипп Вендлер
источник
Спасибо за просмотр этого! Очень раздражает, что что-то подобное устанавливается без объяснения причин, тем более, если оно обменивается информацией для входа в среду!
Бордайгорл
0

Подобные пакеты, установленные Firefox, предназначены для обеспечения дополнительной функциональности, некоторые из которых незаметны. Большинство из них делают некоторые настройки и другие данные доступными в автономном режиме, AFAIK. Удаление этого пакета не должно удалять никаких функций из Firefox или страниц, к которым он относится.

Эндрю Стюарт
источник
Спасибо за ваш ответ, но вы также не знаете, что он на самом деле делает? У него должна быть цель, иначе ее там не будет, верно?
Филипп Вендлер