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。