게시일: 2025년 6월 17일
지난 8월, Google에서는 iOS 및 Android에서 이미 출시된 변경사항에 이어 Windows, Mac, Linux 플랫폼에서 Chrome ID 모델에 적용될 예정인 변경사항을 발표했습니다. 이러한 변경사항은 로그인에 관한 현재 사용자 기대치에 Chrome을 맞추기 위한 것입니다. 사용자는 북마크를 비롯한 자신의 콘텐츠에 액세스하려면 로그인하고 안전하게 유지하려면 로그아웃하는 것을 당연하게 생각합니다.
이러한 업데이트를 출시하는 과정에서 Chrome이 데스크톱에 북마크를 저장하는 방식이 변경됩니다. 예를 들어 기기에 로컬로 저장된 북마크는 로그인 시 로컬로 유지됩니다. 사용자는 이러한 데이터를 개별적으로 또는 일괄적으로 Google 계정에 업로드할 수 있습니다. 확장 프로그램이 이를 지원할 수 있도록 Chrome 확장 프로그램 API에 새로운 데이터를 노출하고 있습니다. 다음 정보는 chrome.bookmarks
API를 사용하는 Chrome 확장 프로그램의 모든 작성자와 관련이 있습니다.
개요
현재 사용자에게는 '북마크 바' 및 '기타 북마크' 폴더를 포함한 단일 최상위 폴더 집합이 항상 표시됩니다. 이 폴더의 데이터는 사용자가 동기화를 사용 설정한 상태로 로그인했는지 여부에 따라 동기화될 수도 있고 동기화되지 않을 수도 있습니다.
ID 모델 변경의 일환으로 Chrome은 동기화되는 북마크와 동기화되지 않는 북마크를 북마크 트리의 두 개의 별도 하위 트리로 분리합니다. 사용자가 계정에 모든 북마크를 업로드하지 않도록 선택한 경우 동기화되는 북마크 폴더와 동기화되지 않는 북마크 폴더가 동시에 있을 수 있습니다. 북마크 API를 사용하는 확장 프로그램은 사용자에게 명확한 방식으로 북마크 트리를 표시하기 위해 업데이트해야 할 수 있습니다.
자세한 API 변경사항
동기화 책갈피와 비동기화 책갈피가 혼합된 사용자의 경우 책갈피 API가 getTree API에서 다음과 유사한 트리를 반환할 수 있습니다.
- id=A (name: 'Bookmarks bar', folderType: 'bookmarks-bar', syncing: true)
- …
- id=B (name: '기타 북마크', folderType: 'other', syncing: true)
- …
- id=C (name: "Bookmarks bar", folderType: "bookmarks-bar", syncing: false)
- …
- id=D (name: "Other bookmarks", folderType: "other", syncing: false)
- …
확장 프로그램 개발자가 이러한 최상위 폴더를 구분할 수 있도록 API에 두 가지 새로운 속성이 추가되었습니다.
folderType
: 이를 통해 확장 프로그램은 북마크 바와 같은 '특수' 폴더를 식별할 수 있습니다. 이 목적에는name
와id
를 사용하면 안 됩니다 (name
는 언어에 따라 다르고id
는 고정되어 있지 않음).syncing
: 확장 프로그램이 트리의 동기화 부분과 비동기화 부분을 구분할 수 있도록 합니다. 사용자가 로그인하고 동기화를 사용 설정한 경우 ID 모델이 변경되기 전에는true
가 됩니다.
확장 프로그램 업데이트
확장 프로그램에 다음 중 하나라도 해당하는 경우 업데이트해야 할 수 있습니다.
- 예를 들어 북마크 바의 이름이 동일한 버전이 표시되지 않도록 확장 프로그램이 사용자에게 getTree의 전체 결과를 표시하는 경우 이름에 접미사를 추가하거나 다른 UI 처리를 제공할 수 있습니다.
- 확장 프로그램이
id
또는name
를 사용하여 북마크 바, 기타 또는 모바일 영구 폴더와 일치하려고 시도하는 경우 이러한 메서드는 이미 지원되지 않았습니다. - 확장에서 북마크 바, 기타 또는 모바일 영구 폴더의 인스턴스가 정확히 하나 또는 최대 하나 있다고 가정하는 경우
테스트
새로운 folderType
및 syncing
확장 프로그램 API 속성이 문서화되었으며 최신 Chrome Canary 출시 (버전 138.0.7196.0 이상)에서 사용할 수 있습니다.
정식 Chrome 채널의 사용자는 단일 저장소를 사용합니다 (즉, 폴더 유형별로 최대 하나씩). 테스트를 위해 다음과 같이 이중 스토리지를 사용 설정할 수 있습니다.
- chrome://flags에서 다음을 모두 사용 설정하고 Chrome을 다시 시작합니다.
- sync-enable-bookmarks-in-transport-mode
- enable-bookmarks-selected-type-on-signin-for-testing
- 새 Chrome 프로필 추가 (https://support.google.com/chrome/answer/2364824)
- 로그인하지 않음: '계정 없이 계속'을 선택합니다.
- 페이지를 북마크하면 동기화되지 않는 저장소에 추가됩니다.
- 이제 Chrome에 로그인합니다.
- 오른쪽 상단의 점 3개 메뉴 옆에 있는 아바타 사진을 클릭합니다.
- 'Chrome에 로그인'을 클릭하고 표시되는 메시지를 따릅니다.
- 동기화를 사용 설정할지 묻는 메시지가 표시되면 '아니요'를 선택합니다.
- 페이지를 북마크하면 동기화 스토리지에 추가되어 이중 스토리지 사례를 테스트할 수 있습니다.
타임라인
이중 스토리지를 노출하는 변경사항은 점진적으로 출시되며, 2025년 6월 말 이전에 Chrome 안정화 버전 채널 사용자 일부를 대상으로 출시되기 시작하여 소수의 사용자를 대상으로 시작한 후 다음 주에 더 광범위하게 출시될 예정입니다.