Умное практическоеctrltab руководство Натана о принудительном использовании ярлыка с помощью devtools требует обновления, поскольку код страницы расширений теперь сокращен с Chrome 65 и выше. Чтобы упростить процесс, я написал небольшой фрагмент ниже, который вы можете скопировать и вставить в консоль, которая позволяет вам просто щелкнуть команду, чтобы установить ее ярлык ctrltab.
- Откройте
chrome://extensions/shortcuts
его, вставив его в строку адреса или перейдя в главное меню> Дополнительные инструменты> Расширения, а затем щелкните меню в верхнем левом углу, чтобы открыть сочетания клавиш.
- Откройте консоль devtools, нажав cmdoptJна macOS или ctrlshiftJWindows / Linux.
Скопируйте этот код:
document.body.onclick = function(e) {
gCT = !window.gCT;
var p = e.path, cn = p[0].textContent,
s = p.filter(p => p.className == "shortcut-card")[0],
n = s && s.children[0].children[1].textContent;
n && chrome.management.getAll(es => {
var ext = es.filter(e => e.name == n)[0], id = ext.id;
chrome.developerPrivate.getExtensionInfo(id, i => {
var c = i.commands.filter(c => c.description == cn)[0];
chrome.developerPrivate.updateExtensionCommand({
extensionId: id,
commandName: c.name,
keybinding: "Ctrl+" + (gCT ? "" : "Shift+") + "Tab"
});
});
});
}
Вставьте его в консоль рядом с> и нажмите enter.
- Вернитесь на страницу ярлыков и щелкните метку команды, которую вы хотите установить ctrltab, а не поле Введите ярлык . Например, для расширения диспетчера вкладок QuicKey метка будет « Перейти к предыдущей вкладке» .
Это оно! ctrltabпоявится как ярлык этой команды, как только вы нажмете на нее. Если вы хотите, чтобы другая команда получила ctrlshifttabярлык, просто нажмите на ее ярлык далее. (Код будет переключаться между этими двумя ярлыками при нажатии.) Эти ярлыки сохранятся после перезапуска Chrome, поскольку это приложение само записывает данные в свой файл настроек.
Если вы хотите использовать мое
расширение QuicKey для навигации по вкладкам, здесь
описан несколько более простой процесс , который не требует щелчка мышью на странице сочетаний клавиш. Фрагмент кода JS, использованного там, также более понятен, если вы опасаетесь того, что делает приведенный выше блоб.
Если вы работаете в Windows, на этой странице также описан способ приблизиться к ctrltabменю Firefox , используя скрипт AutoHotkey.