我想通过点击扩展按钮来添加新书签。当我点击按钮时,会出现一个对话框。但是当我点击添加按钮时,它不会添加到我的书签中。以下是我的代码:
$('#addlink').click(function() {
alert('click on the add button');
$('#adddialog').empty().append(edit).dialog({autoOpen: false,
closeOnEscape: true, title: 'Add New Bookmark', modal: true,
buttons: {
'Add' : function() {
chrome.bookmarks.create({parentId: bookmarkNode.id,
title: $('#title').val(), url: $('#url').val()},function (){
if(chrome.runtime.lastError)
console.log('new bookmark added');
else
console.log('new bookmark add failed');
});
$('#bookmarks').empty();
$(this).dialog('destroy');
window.dumpBookmarks();
},
'Cancel': function() {
$(this).dialog('destroy');
}
}}).dialog('open');
});
有什么问题?没有错误信息正在打印。我还有几个问题,
chrome.bookmarks.create
成功运作?2.我想在回调函数中打印一条消息,我的方式是否正确检查,如果消息打印在回调函数下,这意味着api调用是否成功发生?
答案 0 :(得分:0)
chrome.bookmarks.create(object bookmark, function callback)
回调函数检查api是否成功。
- 我想在回调函数中打印一条消息,是我的方法正确的 检查,如果消息打印在回调函数下,这意味着, api调用成功发生了吗?
醇>
是的,这意味着成功发生了api调用。