commands.update()
更改給定命令的描述或鍵盤快捷方式。
語法
js
browser.commands.update(
details // object
);
引數
details-
object。一個具有以下屬性的物件。name-
string。要更新的命令的名稱。此名稱必須與現有命令的名稱匹配,例如在commands.Command物件的name屬性中指定的名稱。 description可選-
string。要為命令設定的新描述。 shortcut可選-
string。要為命令設定的新快捷方式。這可以是- 一個空字串,用於清除快捷方式。
- 一個匹配
commands manifest.json 鍵格式的字串,用於設定新的快捷方式鍵。如果字串不匹配此格式,則函式將丟擲錯誤。注意: 從 Firefox 135 開始,擴充套件可以使用此方法來分配
F13到F19鍵,除了commands支援的鍵之外。
返回值
一個 Promise,當快捷方式已更新時,該 Promise 將會完成,不帶任何引數。如果找不到命令,Promise 將會以錯誤被拒絕。
示例
當用戶單擊“update”時,使用給定的快捷方式值更新名為“my-command”的命令。
js
const commandName = "my-command";
function updateShortcut() {
browser.commands.update({
name: commandName,
shortcut: document.querySelector("#shortcut").value,
});
}
document.querySelector("#update").addEventListener("click", updateShortcut);
擴充套件程式示例
瀏覽器相容性
載入中…