Ubuntu 14.04には、パッケージxul-ext-webaccounts
(デフォルトのインストールにあります)によってインストールされるFirefox拡張機能「Ubuntu Online Accounts 0.5」があります。
この拡張機能の目的は何ですか?無効にすると何が機能しなくなりますか?
パッケージにはドキュメントがないようです。拡張機能の説明ページは基本的に空で、唯一のリンクは https://launchpad.net/webaccounts-browser-extension を指します。また、その目的に関する情報を見つけることができません。
もちろん、システムコントロールセンターの[オンラインアカウント]ダイアログに関連していると思われますが、Firefoxはそのダイアログにアプリケーションとしてリストされておらず、FirefoxでTwitterなどのページにアクセスすると、アカウントが設定されていますオンラインアカウント、何も起こりません。
それでは、ソースコードを調査することにしました。拡張機能自体は、ファイル内のJavascriptの数行のみで構成されます /usr/lib/xul-ext/webaccounts/content/browser.js
は、ライブラリ/usr/lib/x86_64-linux-gnu/webaccounts-browser-extension/libwebaccounts.so
のみをロードし、現在アクセスしているページに関する情報で呼び出します。
このライブラリを含むパッケージwebaccounts-extension-common
には、このパッケージのgsettings設定オプションを含むファイル /usr/share/glib-2.0/schemas/com.canonical.webcredentials.capture.gschema.xml
もあります。拡張機能が一度アクティブになったサイトを一覧表示し、再度尋ねることはありません、1つだけがあります。私の場合、Twitter.com
が含まれていたため、Twitterにアクセスしたときに何も気付きませんでした。このブラックリストは、次のコマンドでクリアできます。
gsettings reset com.canonical.webcredentials.capture dontask-accounts
次回Twitterにアクセスしたとき、Ubuntuコントロールセンターが[オンラインアカウント]ダイアログで開きました。これがこのプラグインの望ましい効果です。
ただし、 ライブラリのソースコード は、もっとあるべきことを示しています。 Twitter/etcを自動的に追加することを目的とする関数webaccounts_store_login
が含まれています。ブラウザで使用したばかりのアカウントをUbuntu Onlineアカウントに追加し、ブラウザでサイトを1回使用した直後にデスクトップ統合が機能するようにします。これはもちろん素晴らしい統合です。ただし、これは機能しません(アカウントは追加されず、アカウントウィンドウのみが開きます)。2年前 バグレポート があり、これは他のユーザーでも同じであることを示しています。
Firefoxによってインストールされるパッケージは、追加機能を提供するように設計されていますが、その一部は目立たないものです。それらのほとんどは、オフラインで利用可能な設定やその他のデータの一部を作成しています。このパッケージを削除しても、Firefoxまたはそれが適用されるページから機能が削除されることはありません。