2017-04-20 96 views
0

我已阅读谷歌的developer chrome.bookmarks doc和谷歌搜索它,仍然无法找到一种方式访问​​chrome.bookmarksChrome控制台如何访问Chrome控制台中的chrome.bookmarks

但我可以访问chrome在Chrome控制台

console.log(chrome) //run this in Chrome Console 
// Object {app: Object, webstore: Object, runtime: Object, loadTimes: function, csi: function} 

但尝试访问chrome.bookmarks以同样的方式,返回打印undefined

console.log(chrome.bookmarks) 

什么建议吗?

+0

包含在你的问题清单。 –

+1

您是否正在使用'chrome-extension:// ...'URL在页面中查看控制台?您的扩展程序是否具有“书签”权限? – apsillers

+0

@Josh Lee对不起,我没有说清楚,我已经编辑过这个问题了。我的意思是在Chrome控制台中访问chrome.bookmarks,而不是在Chrome扩展程序中。 – fangxing

回答

1

有多个consoles for your extension。要从控制台访问chrome.bookmarks,您需要使用与背景环境中的页面关联的DevTools(例如背景页面或弹出窗口等)。您还需要在manifest.json中声明bookmarks permission

访问来自后台页面的DevTools chrome.bookmarks的例子:

Example of accessing <code>chrome.bookmarks</code>

相关问题