chrome.bookmarks API (http://goo.gl/tIb6V6에 설명되어 있음)는 내 Chrome 북마크에 액세스/조작하는 Chrome 확장 프로그램 (Chrome 브라우저에서 사용됨)을 개발하는 데 사용됩니다. 나는 심지어 내 자신의 확장 기능을 작성하는 API를 사용했습니다. 그러나 동일한 작업을 수행하지만 Chrome 브라우저와 독립적으로 실행할 수있는 앱을 개발할 방법을 찾고 있습니다 (예 : 좋아하는 언어 (파이썬, 자바 등)로 작성된 네이티브 응용 프로그램으로 좋아하는 OS (Mac OS X, Linux 등)에서 실행됩니다. 이를 위해 크롬 북 외부에서 액세스 할 수있는 Chrome 북마크에 액세스/조작 할 수있는 API (예 : RESTful API)가 있습니까? 그래서 그냥로드Chrome 확장 프로그램이 아닌 크롬 북과 별도로 실행되는 Chrome 북마크 관리자 앱을 개발할 수 있습니까?
~/Library/Application Support/Google/Chrome/Default/Bookmarks
그것은 일반 JSON 파일의 객체를 구성하고 당신이 상상할 수있는 무엇이든 :
호까지 있습니다하지만 당신은'chrome.bookmarks' API를 사용하여 확장을로드하거나 (네이티브 응용 프로그램에서) 서버 백엔드를 사용하거나 할 수 있습니다 [기본 메시징] (https://developer.chrome.com/extensions/messaging#native-messaging)을 사용하여 앱과 통신하십시오. 읽기 전용 액세스를 원하면 sqlite를 사용하여 책갈피 데이터베이스를 읽을 수도 있습니다. –
답장을 보내 주셔서 감사합니다. "네이티브 메시징"비트는 특히 흥미 롭습니다. 나는 그것이 존재한다는 것을 몰랐다. BTW, 귀하가 설명한 읽기 전용 액세스 (해당 앱의 목록/검색 북마크)를 수행하는 것으로 보이는 iOS 기본 앱 (http://goo.gl/bKK64)이 나타났습니다. 정기적으로 새로 고침 된 사용자의 Chrome 북마크 사본을 보유한 Google 드라이브 중개 파일 정기적 인 새로 고침은 사용자가 사용하는 Chrome 데스크톱 버전에 설치하라는 중개 Chrome 확장 프로그램을 통해 이루어집니다. – rinaus
크롬은 내부적으로 북마크를 sqlite 데이터베이스에 저장합니다. 해당 데이터베이스를 사용하는 경우 쓰기 (또는 db 손상이 발생)가 아닌 읽기만 가능합니다. 그러나, 보조 확장을 통해'chrome.bookmarks' API를 사용할 때 원하는 경우 책갈피를 수정할 수도 있습니다. 기술적으로 iOS 앱이 동일한 인프라를 사용하여 북마크 쓰기 액세스를 구현할 수도 있습니다. –