좋아, 그래서 나는 소스 코드에서 조사하기로 결정했다. 확장자 자체는 파일 /usr/lib/xul-ext/webaccounts/content/browser.js
에 라이브러리를로드 /usr/lib/x86_64-linux-gnu/webaccounts-browser-extension/libwebaccounts.so
하고 현재 방문한 페이지에 대한 정보와 함께 호출 하는 몇 줄의 Javascript로만 구성됩니다 .
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
다음에 트위터를 방문했을 때 우분투 제어 센터가 온라인 계정 대화 상자와 함께 열렸으므로이 플러그인의 바람직한 효과입니다.
그러나 라이브러리 의 소스 코드는 더 있어야 함을 보여줍니다. webaccounts_store_login
트위터 등을 자동으로 추가 할 수 있는 기능이 포함되어 있습니다 . 브라우저에서 사이트를 한 번 사용한 직후 데스크톱 통합이 작동하도록 브라우저에서 Ubuntu 온라인 계정으로 방금 사용한 계정. 이것은 물론 훌륭한 통합입니다. 그러나 이것은 나를 위해 작동하지 않으며 (계정이 추가되지 않고 계정 창이 열림) 2 년 전의 버그 보고서 가 있습니다. 다른 버그도 동일합니다.