getAll()
获取您使用 commands manifest.json 键 注册的所有扩展命令。
命令将作为 commands.Command 对象的数组返回。或者,如果您使用的是基于 Promise 的 API 版本 browser.commands.getAll(),命令将传递到 Promise.then() 的 onFulfilled 参数中。
语法
js
let getCommands = browser.commands.getAll();
参数
无。
返回值
一个 Promise,它将以一个 commands.Command 对象数组 fulfilled,每个对象对应一个为该扩展注册的命令。如果没有注册任何命令,数组将为空。
示例
js
function logCommands(commands) {
commands.forEach((command) => {
console.log(command);
});
}
let getCommands = browser.commands.getAll();
getCommands.then(logCommands);
扩展程序示例
浏览器兼容性
加载中…
注意: 此 API 基于 Chromium 的 chrome.commands API。