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。