Firefox에서 Ubuntu 온라인 계정 확장의 목적은 무엇입니까? 작동하지 않습니까? 패키지에 문서가없는 것 같습니다. 확장 프로그램의

내 Ubuntu 14.04에는 패키지 xul-ext-webaccounts(기본 설치)로 설치된 Firefox 확장 “Ubuntu Online Accounts 0.5” 가 있습니다.

이 확장의 목적은 무엇입니까? 비활성화하면 어떻게 작동하지 않습니까?

패키지에 문서가없는 것 같습니다. 확장 프로그램의 설명 페이지는 기본적으로 비어 있으며 유일한 링크는 https://launchpad.net/webaccounts-browser-extension을 가리키며 목적에 대한 정보도 찾을 수 없습니다 .

물론 시스템 제어 센터의 온라인 계정 대화 상자와 관련이 있다고 생각하지만 Firefox는 해당 대화 상자의 응용 프로그램으로 표시되지 않으며 아래에 계정이 설정된 Firefox가있는 Twitter와 같은 페이지를 방문 할 때 온라인 계정, 아무 일도 일어나지 않습니다.



답변

좋아, 그래서 나는 소스 코드에서 조사하기로 결정했다. 확장자 자체는 파일 /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 년 전의 버그 보고서 가 있습니다. 다른 버그도 동일합니다.


답변

Firefox에서 설치 한 것과 같은 패키지는 추가 기능을 제공하도록 설계되었으며 그 중 일부는 눈에 띄지 않습니다. 대부분은 일부 설정 및 기타 데이터를 오프라인에서 사용할 수 있도록합니다 (AFAIK). 이 패키지를 제거해도 Firefox 또는 해당 페이지에서 기능이 제거되지 않아야합니다.