Разрешение на закладки для Google Chrome - PullRequest
0 голосов
/ 10 февраля 2011

В настоящее время я пытаюсь создать расширение Google Chrome, которое выбирает закладки из браузера и отправляет их на сервер с точки зрения синхронизации, но, похоже, всегда жалуется на «permission error» дляAPI method "используется в" background.html ", хотя я установил необходимое разрешение в" manifest.json "

Вот что my manifest.json выглядитнапример

{
  "name" : "Sync BookMark",
  "background_page": "background.html",
  "version" : "1.0",
  "content_script" : {
    "css"       : ["bookmark.css"],
    "js"        : ["js/jquery.js","js/bookmark.js"]

  },
  "browser_action"  :  {
    "default_icon"  :  "images/bookmark.png",    
    "default_title" :  "Syn Bookmark",
    "default_popup" :  "bookmark.html"
  },  
  "permission" : [ 
    "bookmarks",
    "management",
    "unlimitedStorage"

  ]
}  

А вот мой background.html код

chrome.bookmarks.getTree(function(bookmarks) {
  printBookmarks(bookmarks);
});

function printBookmarks(bookmarks) {
  bookmarks.forEach(function(bookmark) {
    console.debug(bookmark.id + ' - ' + bookmark.title + ' - ' + bookmark.url);
    if (bookmark.children)
      printBookmark(bookmark.children);
  });
}

// Приведенный выше код используется по следующей ссылке

Теперь, если попытаться отладить приведенный выше код в консоли разработчика Chrome, возвращается ошибка из permission of the API methods used.

1 Ответ

0 голосов
/ 22 февраля 2011

Понял, я просто пропускаю 's' в разрешении, т.е. "разрешение" вместо "разрешения"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...