Google chrome 覆盖Chrome书签API
我想覆盖Google chrome 覆盖Chrome书签API,google-chrome,google-chrome-extension,bookmarks,Google Chrome,Google Chrome Extension,Bookmarks,我想覆盖chrome.bookmarks.get,以便在调用chrome bookmarks API时记录id: var bookmarks_get = chrome.bookmarks.get; chrome.bookmarks.get = function(value, callback) { console.log(value); bookmarks_get.apply(this, arguments); } function onFulfilled(bookmarks)
chrome.bookmarks.get
,以便在调用chrome bookmarks API
时记录id:
var bookmarks_get = chrome.bookmarks.get;
chrome.bookmarks.get = function(value, callback) {
console.log(value);
bookmarks_get.apply(this, arguments);
}
function onFulfilled(bookmarks) {
console.log(bookmarks);
}
function onRejected(error) {
console.log('E');
}
var gettingBookmarks = chrome.bookmarks.get('bookmarkA');
gettingBookmarks.then(onFulfilled, onRejected);
但是我在调用书签时得到错误。get([string | array]idOrIdList,函数回调):没有匹配的签名错误。我怎样才能解决这个问题
这就是chrome.bookmarks.get
的调用方式:
var bookmarks_get = chrome.bookmarks.get;
chrome.bookmarks.get = function(value, callback) {
console.log(value);
bookmarks_get.apply(this, arguments);
}
function onFulfilled(bookmarks) {
console.log(bookmarks);
}
function onRejected(error) {
console.log('E');
}
var gettingBookmarks = chrome.bookmarks.get('bookmarkA');
gettingBookmarks.then(onFulfilled, onRejected);
您正在使用chrome.bookmarks.get错误。请参阅文档:此方法不返回承诺,不返回任何内容,在其第二个参数中使用回调。