내 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
하고 현재 방문한 페이지에 대한 정보로 호출 하는 파일의 몇 줄의 자바 스크립트로만 구성됩니다 .
webaccounts-extension-common
이 라이브러리가 포함 된 패키지 에는이 패키지 /usr/share/glib-2.0/schemas/com.canonical.webcredentials.capture.gschema.xml
의 gsettings 구성 옵션이 포함 된 파일 도 있습니다. 확장 프로그램이 이미 한 번 활성화 된 사이트를 나열하고 다시 묻지 않는 단일 사이트 만 있습니다. 제 경우에는이 포함되어 twitter.com
있었기 때문에 트위터를 방문 할 때 아무것도 눈치 채지 못했습니다. 이 블랙리스트는 다음 명령으로 지울 수 있습니다.
gsettings reset com.canonical.webcredentials.capture dontask-accounts
다음에 Twitter를 방문했을 때 Ubuntu Control Center가 온라인 계정 대화 상자와 함께 열렸으므로이 플러그인이 원하는 효과입니다.
그러나 라이브러리 의 소스 코드는 더 있어야 함을 보여줍니다. webaccounts_store_login
트위터 등을 자동으로 추가 하는 기능 을 포함하고 있습니다 . 브라우저에서 방금 사용한 계정을 Ubuntu 온라인 계정에 연결하여 브라우저에서 사이트를 한 번 사용한 직후 데스크톱 통합이 작동합니다. 이것은 물론 좋은 통합입니다. 그러나 이것은 나를 위해 작동하지 않으며 (계정이 추가되지 않고 계정 창이 열립니다) 다른 사람들에게도 동일하다는 것을 나타내는 2 년 된 버그 보고서 가 있습니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다