2013-10-09 3 views
0

Я реализую свои собственные расширения закладок для chrome, которые синхронизируют их с firebase, позволяют размечать теги и предоставлять веб-интерфейс для доступа к закладкам. Я хочу переопределить страницу Закладок по умолчанию, но с последней версией Chrome некоторые API, похоже, больше не доступны - API для закладок импорта/экспорта.bookmarkManagerPrivate разрешений для расширений Chrome

Я посмотрел на умолчанию Bookmarks Manager и заметил, что она определяет некоторые права, которые не доступны для себя использовать:

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

Как вы можете видеть выше, файл манифеста определяет bookmarkManagerPrivate разрешения.

Кто-нибудь знает что-то об этих новых разрешениях, которые нигде не зарегистрированы?

+0

Что вы пытаетесь достичь? Это возможно с помощью доступных API. –

+0

Итак, я пытаюсь полностью заменить страницу менеджера закладок по умолчанию. если я переопределяю страницу по умолчанию, я должен каким-то образом предоставить параметры для импорта/экспорта закладок, но в последней версии хром нет apis, так как эти apis находятся за разрешениями bookmarkmanagerprivate. Конечно, я могу предоставить страницу опций вместо переопределения страницы закладок по умолчанию ... – ttsvetkov

ответ

1

API для экспорта и импорта закладок действительно недоступен из расширений. К счастью, формат экспортируемого хорошо известен: это HTML-файл, следующий за форматом NETSCAPE-Bookmark-file-1. Этот doctype - тот же самый формат, который используется Firefox и Internet Explorer.

Я нашел это page on MSDN, в котором объясняется, как отформатировать такую ​​страницу.

Последнее примечание: расширение может записывать только файл в изолированной части файловой системы пользователя (через window.webkitRequestFileSystem API), поэтому вы не сможете предоставить диалоговое окно, чтобы выбрать, где экспортировать этот файл.

Смежные вопросы