Google Chrome的书签权限

时间:2011-02-10 08:35:24

标签: google-chrome permissions

我目前正在构建一个Google Chrome扩展程序,它从浏览器中获取书签并从同步角度将其发送到服务器,但似乎总是抱怨我“ permission error ”对于“API method”中使用的“ background.html ”,即使我已在“ manifest.json ”中设置了必要的权限/ p>

这里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);
  });
}

//以上代码用于以下link

现在,如果尝试在Chrome开发者控制台中调试上述代码 它返回permission of the API methods used.

错误

1 个答案:

答案 0 :(得分:0)

知道我只是错过了's'的许可,即“许可”而不是“权限”