2011-02-10 120 views
0

我目前正在建立一个谷歌浏览器扩展程序,可从浏览器中获取书签,并将它们发送到从同步视角服务器,但它似乎总是抱怨我的“permission error”为“API methodbackground.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); 
    }); 
} 

//上面的代码是从以下link

现在使用,如果尝试调试上面的代码在Chrome开发者控制台 它返回一个错误permission of the API methods used.

回答

0

明白了我只是想念's'的权限,即“权限”而不是“权限”