getAll()
Получает все команды для расширения, которые вы зарегистрировали, используя ключ commands manifest.json.
Команды возвращаются в виде массива объектов commands.Command. В качестве альтернативы, если вы используете версию API, основанную на промисах, browser.commands.getAll(), команды передаются в аргумент onFulfilled метода Promise.then().
Это асинхронная функция, которая возвращает Promise.
Синтаксис
let getCommands = browser.commands.getAll();
Параметры
Нет.
Возвращаемое значение
Promise, который будет выполнен с массивом объектов, по одному для каждой зарегистрированной команды расширения. Если команды не были зарегистрированы, массив будет пустым.commands.Command
Совместимость с браузерами
| Рабочий стол | Мобильный | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Internet Explorer | Opera | Safari | WebView Android | Chrome Android | Firefox для Android | Opera Android | Safari на iOS | Samsung Internet | |
getAll |
Да | 79 | 48 | ? | Да | 14 | ? | ? | Нет | ? | 15 | ? |
Примеры
function logCommands(commands) { commands.forEach((command) => { console.log(command); }); } let getCommands = browser.commands.getAll(); getCommands.then(logCommands);
Примеры расширений
Примечание: Этот API основан на API chrome.commands Chromium.
© 2005–2023 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/commands/getAll