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 的浏览器中加载。