Умное практическое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.
ctrl-shift-tab
будет первое нажатие, я мог бы позволить ему начать движение в прямом направлении.Я нашел другой способ изменить ваши сочетания клавиш для расширения на CTRL+ TABи CTRL+ SHIFT+, TABкоторый работает с расширением Ctrl-TAB MRU , опубликованным GDom. Он синхронизируется с вашим профилем и не сбрасывается при синхронизации Chrome при загрузке, как это происходит при редактировании настроек. Я делаю это с помощью отладчика для манипуляции со страницей сочетаний клавиш.
Я сделал для него инструкции: как привязать расширение к Ctrl + Tab / Ctrl + Shift + Tab в Chrome и сделать так, чтобы оно действительно синхронизировалось с вашим профилем
источник
ctrl-tab
ярлык, просто щелкнув команду, без необходимости устанавливать точки останова и перехватывать вызов. Мой ответ ниже: superuser.com/a/1326712/736443Если щелкнуть правой кнопкой мыши вкладку и выбрать «Новая вкладка», новая вкладка откроется сразу же справа от вкладки, которую вы щелкнули.
Попробуйте. Там есть больше вариантов, которые вы можете найти полезными.
источник
К вашему сведению, я наткнулся на стандартное сочетание клавиш Chrome для переключения между последними вкладками, это: Ctrl + 1. Для меня это проще, чем просто изменить код в отладчике, чтобы получить постоянную настройку Ctrl + Tab с помощью расширения Ctrl-TAB MRU.
Редактировать: есть расширение Chrome, которое делает это сейчас в меню альтернативных вкладок, таких как fasion, которое называется Недавние вкладки . Я до сих пор никогда не помню Ctrl + 1!
источник