2013-10-09 2 views
0

Chrome 용 북마크 확장 프로그램을 구현하여 Firefox와 동기화하고 태그를 추가하고 북마크에 액세스 할 수있는 웹 인터페이스를 제공합니다. 기본 북마크 관리자 페이지를 덮어 쓰고 싶지만 최신 버전의 Chrome에서는 일부 API가 더 이상 사용 가능하지 않은 것처럼 보입니다. 가져 오기/내보내기 북마크 용 API입니다. bookmarkManager Chrome 확장 프로그램에 대한 개인 사용 권한

나는 기본 Bookmarks Manager을 확인해 보니 자신이 사용하기 위해 사용할 수없는 일부 권한을 정의하는 것으로 나타났습니다 : 위에서 볼 수 매니페스트 파일이 bookmarkManagerPrivate 권한을 정의로

"permissions":[ 
    "bookmarks", 
    "bookmarkManagerPrivate", 
    "metricsPrivate", 
    "systemPrivate", 
    "tabs", 
    "chrome://favicon/", 
    "chrome://resources/" 
] 

합니다.

어디서도 문서화되지 않은 새로운 사용 권한에 대해 알고있는 사람이 있습니까?

+0

성취하려는 것은 무엇입니까? 사용 가능한 API로 가능할 수 있습니다. –

+0

그래서 기본 북마크 관리자 페이지를 완전히 바꾸려고합니다. 내가 기본 페이지를 덮어 쓴다면 가져 오기/내보내기 북마크에 대한 옵션을 어떻게 든 제공해야하지만 Chrome의 최신 버전에는 api가 없기 때문에 이러한 api는 bookmarkmanagerprivate 권한 뒤에 있습니다. 물론 기본 북마크 페이지를 무시하는 대신 옵션 페이지를 제공 할 수 있습니다 ... – ttsvetkov

답변

1

실제로 북마크를 내보내고 가져 오는 API는 확장 프로그램에서 사용할 수 없습니다. 다행히도 내 보낸 형식은 잘 알려져 있습니다.이 파일은 NETSCAPE-Bookmark-file-1 doctype을 따르는 HTML 파일입니다. 이 doctype은 Firefox와 Internet Explorer에서 사용되는 것과 정확히 같은 형식입니다.

나는 이러한 페이지의 형식을 지정하는 방법을 설명하는 page on MSDN을 발견했습니다.

최종주의 사항 : 확장 프로그램은 (window.webkitRequestFileSystem API을 통해) 사용자 파일 시스템의 샌드 박스 부분에만 파일을 쓸 수 있으므로 해당 파일을 내보낼 위치를 선택하는 대화 상자를 제공 할 수 없습니다.

관련 문제