我想通过单击扩展按钮添加新书签。当我单击按钮时,会出现一个对话框。但是当我单击添加按钮时,它不会添加到我的书签。以下是我的代码:
$('#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调用成功发生了吗?
chrome.bookmarks.create(object bookmark, function callback)
回调函数来检查api是否成功运行。
- 我想在回调函数中打印一条消息,我的方式是否正确检查,如果消息在回调函数下打印,那意味着api调用成功发生了吗?
是的,这意味着api调用成功发生了。