0
我目前正在建立一个谷歌浏览器扩展程序,可从浏览器中获取书签,并将它们发送到从同步视角服务器,但它似乎总是抱怨我的“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);
});
}
//上面的代码是从以下link
现在使用,如果尝试调试上面的代码在Chrome开发者控制台 它返回一个错误的permission of the API methods used.