2011-03-07 2 views
13

Google 크롬 북마크를 조작하는 외부 프로그램에 대한 문서화 된 방법이 있습니까?외부 프로그램에서 Google 크롬 북마크를 조작하고 Chrome을 인식하도록 설정 하시겠습니까?

북마크는 JSON 또는 나에게 뭔가 (즉, 지금은하지 않는 것이 중요합니다.) 그러나

모양, 사용자 데이터 \ 기본 디렉토리에 "즐겨 찾기"파일에 저장됩니다, 내가 알려줄 수있는 방법이있다 Chrome에서 파일이 변경 되었습니까?

참고 : 이것은 Windows 용이며 프로그래밍 방식으로 변경 사항을 Chrome에 알리는 방법을 찾고 있습니다.

  1. 파일을 편집 수동으로
  2. 다시 시작 크롬

변경이 존재했다,하지만 난 크롬을 다시 시작할 때까지, 크롬 내 변화를 인식하지이었고, :

나는 다음과 같은 시도 Chrome을 다시 시작하기 전에 북마크를 수정하면 외부 변경 사항이 손실 될 수 있다고 생각합니다.

그래서 내가 할 수있는 방법이 있습니까? 아니면 불행히도 Chrome 설치를 종료하고 북마크 파일을 수정 한 다음 Chrome을 다시 시작해야한다는 사실을 사용자에게 알릴 필요가 있습니까?

코드는 궁극적으로 C#으로 작성되지만 코드가 없으면이 코드는 언어/런타임에 영향을받지 않습니다.

또한 내가 자동화 할 것들의 내 현재 목록을 참고 :

  1. 해당 폴더에 새 북마크를 추가
  2. 해당 폴더에서 기존의 북마크를 삭제 일부 특정 북마크 폴더를 만듭니다

이 프로그램의 목적은 지원팀/테스터가 프로그램을 실행할 수있는 곳에서 웹 응용 프로그램의 로컬 복사본을 자동으로 설정하고 버전을 선택하는 것입니다 설정하는 프로그램과 데이터베이스를 연결할 데이터베이스를 선택하면 프로그램이 모든 것을 자동화합니다. 이 프로그램이 응용 프로그램에 쉽게 액세스 할 수있게하고 싶습니다.

+0

플랫폼/OS가 중요합니까? – TNC

+0

음, 예, 이것은 Windows에 있습니다. 질문을 수정하겠습니다. –

+1

@Boris 중요한 부분은 내가 사내에서 개발 한 프로그램이 테스트 목적으로 만든 일부 웹 응용 프로그램의 로컬 복사본을 만들었 기 때문에 테스터 용 북마크를 자동으로 만들고 싶었 기 때문입니다. 디스크에 북마크를 파일로 저장 한 이후 IE에 대한 지원이 끝났습니다. –

답변

11

%LOCALAPPDATA%\Google\Chrome\User Data\Default\Bookmarks 파일은 쓰기 오류에 대한 체크섬으로 보호됩니다. Chrome은이 파일의 백업을 Bookmarks.bak으로 만듭니다. 따라서 Bookmarks 파일이 손상된 경우 Google Chome은 북마크 복원을 위해 백업 파일을 사용합니다.

체크섬 작업이 약간 까다 롭습니다. source (Chromium 프로젝트는 오픈 소스이므로)을 볼 수 있습니다.크롬은 모든 북마크의에 MD5 계산을 수행 보인다 :

  • id
  • title
  • folder
  • url

그래서 당신은 this source code을 볼 수에 대한 추가 조사.

하지만 이렇게하지 않는 것이 좋습니다. Google은 통지없이이 형식을 변경할 수 있으며 귀하의 소프트웨어에는 호환성 문제가 있습니다. Google 크롬 확장 프로그램을 작성하고 데스크톱 소프트웨어와 상호 운용하는 것이 좋습니다.

관련 문제