getAll()

获取您使用 commands 清单.json 键 注册的扩展的所有命令。

这些命令将作为 commands.Command 对象数组返回。或者,如果您使用的是基于承诺的 API 版本,browser.commands.getAll(),则命令将传递到 Promise.then()onFulfilled 参数中。

这是一个异步函数,它返回一个 Promise

语法

js
let getCommands = browser.commands.getAll();

参数

无。

返回值

一个 Promise,它将完成并返回一个 commands.Command 对象数组,每个对象对应扩展注册的每个命令。如果未注册任何命令,则数组将为空。

示例

js
function logCommands(commands) {
  commands.forEach((command) => {
    console.log(command);
  });
}

let getCommands = browser.commands.getAll();
getCommands.then(logCommands);

示例扩展

注意: 此 API 基于 Chromium 的 chrome.commands API。

浏览器兼容性

BCD 表格仅在启用 JavaScript 的浏览器中加载。