Гаразд, тому я вирішив дослідити у вихідному коді. Саме розширення складається лише з кількох рядків 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 відкрився в діалоговому вікні Облікові записи в Інтернеті, так що це бажаний ефект цього плагіна.
Однак вихідний код бібліотеки показує, що їх повинно бути більше. Він містить функцію webaccounts_store_login
, яка покликана автоматично додавати Twitter / тощо. акаунт, який ви тільки що використовували в браузері, для облікових записів Ubuntu Online, таким чином, що інтеграція на робочому столі працює відразу після того, як ви один раз використовували сайт у браузері. Це, звичайно, приємна інтеграція. Однак для мене це не працює (жоден обліковий запис не додається, відкривається лише вікно акаунтів), і є дворічний звіт про помилку, який свідчить про те, що це те саме і для інших.