それでは、ソースコードを調査することにしました。拡張機能自体は/usr/lib/xul-ext/webaccounts/content/browser.js
、ライブラリ内のJavascriptの数行のみで構成され、ライブラリ/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設定オプションを含むファイルもあります。拡張機能が一度アクティブになったサイトをリストし、再度尋ねることはありません、1つだけがあります。私の場合、twitter.com
これにはが含まれていたため、Twitterにアクセスしても何も気付きませんでした。このブラックリストは、次のコマンドでクリアできます。
gsettings reset com.canonical.webcredentials.capture dontask-accounts
次回ツイッターにアクセスしたとき、Ubuntu Control Centerが開き、Online Accountsダイアログが表示されました。これがこのプラグインの望ましい効果です。
ただし、ライブラリのソースコードには、もっとあるべきことが示されています。webaccounts_store_login
Twitter /などを自動的に追加することを目的とする関数が含まれています。ブラウザで使用したばかりのアカウントをUbuntuオンラインアカウントに追加し、ブラウザで一度サイトを使用した直後にデスクトップ統合が機能するようにします。これはもちろん素晴らしい統合です。ただし、これは私には機能しません(アカウントは追加されず、アカウントウィンドウのみが開きます)。また、これは他の人にも同じであることを示す2年前のバグレポートがあります。