我怎么能确定谷歌chrome api调用成功

问题描述 投票:0回答:1

我想通过单击扩展按钮添加新书签。当我单击按钮时,会出现一个对话框。但是当我单击添加按钮时,它不会添加到我的书签。以下是我的代码:

$('#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');
    });

有什么问题?没有错误信息正在打印。我还有几个问题,

  1. 我如何确定api电话,像这里chrome.bookmarks.create成功运作?

2.我想在回调函数中打印一条消息,我的方式是否正确检查,如果消息打印在回调函数下,那意味着api调用成功发生了吗?

javascript jquery google-chrome google-chrome-extension
1个回答
0
投票
  1. 您可以使用chrome.bookmarks.create(object bookmark, function callback)回调函数来检查api是否成功运行。
  1. 我想在回调函数中打印一条消息,我的方式是否正确检查,如果消息在回调函数下打印,那意味着api调用成功发生了吗?

是的,这意味着api调用成功发生了。

© www.soinside.com 2019 - 2024. All rights reserved.