Chrome扩展程序API文档:如何调用回调?

gri*_*yvp 0 google-chrome-extension

在chrome API for extensions中,许多方法都采用"回调"参数.但是对于大多数方法,在调用回调时没有记录.例如,chrome.tabs.remove接受回调:

If you specify the callback parameter, it should specify a function that looks like this:
function() {...};
Run Code Online (Sandbox Code Playgroud)

这是我的所有文档.鉴于此文档,我如何确定在删除所有选项卡后,或者在删除每个选项卡后是否只调用一次回调?根据答案,我需要编写不同的代码.也许这是关于chrome API中回调的一些"常规"文档部分,比如"如果没有指定,则"在操作完成后总是调用一次回调".或者没有人使用这个API,没有人关心文档?

aps*_*ers 5

概述页:

chrome.*API中的大多数方法都是异步的:它们会立即返回,而不必等待操作完成.如果您需要知道该操作的结果,那么您将回调函数传递给该方法.

这里隐含的信息是当有关已完成操作的信息可以传递给回调时调用回调.如果是,准确哪些信息可以从操作到操作变化.

回调函数调用一次所有相关的工作已经完成,因此tabs.remove回调后再次调用所有指定分页关闭.